Hola,
Bueno. Yo también estoy un poco perdido en .NET (por aquello de Atlas, del que no he leído sino eso, su nombre), pero, efectivamente, cuando hablamos del objeto "XmlHttpRequest" hablamos de JavaScript, como no sea que me tapen la boca.
Yo lo dí por asumido, esto es, quise decir "trabajar también con "XmlHttpRequest" con PHP" me refería a que es posible tratarlo... claro está, aunque ese objeto no pertenezca a PHP sino a JavaScript, como he dicho, aunque sea mal y pronto...