Wenn der Server die Antwort als text/html ausliefert, ich aber die .responseXML nutze, wird es nicht durch den XML-Parser geschickt?
Korrekt.
responseXML ist in dem Fall null. Wo kein XML, da kein XML-DOM in responseXML.
Wenn man ein HTML-DOM will, muss man responseText ins bestehende Dokument einmontieren.
Was ginge: XHTML als XML ausliefern, dann hat man Zugriff auf responseXML, dann kann man Knoten zwischen den DOMs herkopieren. Bringt aber m.E. keinen Vorteil gegenüber innerHTML, eher den Nachteil, dass es nicht browserübergreifend funktioniert (IE zickt da).
Mathias