Se non richiami la funzione createXmlHttpRequestObject() l'oggetto che ti serve non viene creato....

Non e' che ti convenga ripartire da zero e seguire l'esempio che hai utilizzato dall'inizio?