codice:
if(browserUtente.indexOf("MSIE 5") < 0)
   XHR = new ActiveXObject("Msxml2.XMLHTTP");

  // le versioni 5 e 5.5 invece sfruttano lo stesso nome
  else
   XHR = new ActiveXObject("Microsoft.XMLHTTP");
non sono tanto sicuro di quella cosa del IE<5.0
cioe' normalmente e' cosi' ma io sapevo che
Microsoft.msxml e' un nome generico e si riferisce all'ultima libreria installata
(ad esempio Msxml2.XMLHTTP.4.0)
in realtà non ho mai trovato conferma di cio'..
comunque e' sempre preferibile usare i fail check piuttosto che confrontare le versioni del browser.