Intentaste con el ejemplo de los iframes? Es mas compatible que usar xmlhttp, pero no se si es lo que buscas.
Igual hay maneras de instanciar XMLHTTP, podes ponerlas en un vector y hacer algo asi:
Código:
function AJAX(){
var ajaxs = ["Msxml2.XMLHTTP","Msxml2.XMLHTTP.4.0","Msxml2.XMLH TTP.5.0","Msxml2.XMLHTTP.3.0","Microsoft.XMLHTTP"];
var ajax = false;
for(var i=0 ; !ajax && i<ajaxs.length ; i++){
try{ ajax = new ActiveXObject(ajaxs[i]); }
catch(e) { ajax = false; }
}
if(!ajax && typeof XMLHttpRequest!='undefined') {
ajax = new XMLHttpRequest();
}
return ajax;
}