JavaScriptでDOMプログラミング

JSFのレスポンスで返ってきたXULファイルまるまる全部をどうやってブラウザに表示するかで、DOMプログラミングをJavaScriptで試していました。どうやら、こんなふうにすると画面がレスポンスのXULに変わってくれるようです。

//サーバにPOSTリクエスト
var url="url of some where";
var xmlRequest=new XMLHttpRequest();
xmlRequest.open("POST",url,false);
xmlRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlRequest.send(name1=value1&name2=value2);

//サーバから返って来たレスポンス、XULまるごと
var response=xmlRequest.responsetText;

//ブラウザの表示をレスポンスのXULに変える
var oldRoot=document.getElementById("root id of an old document");
var dom=(new DOMParser()).parseFromString(response, "text/xml");
var newRoot=dom.getElementById("root id of a new document");
document.replaceChild(newRoot, oldRoot);

でも、新しいXULJavaScriptが参照されないのでさらなるリクエストが出せない。。。
う〜ん…