Он пытается создать собственный объект XMLHttpRequest
и, если это не удается (древние версии IE), он пытается использовать объект XXR ActiveX.
Обратите внимание, что было бы хорошо использовать, например, jQuery для AJAX - он красиво оборачивает, делает ваш код более читабельным и экономит много работы.