Hola derkenuke:
¡Qué bien que tú también te estás animando con ajax!... Las pruebas que yo he hecho van por otras cosas, pero lo que encuentro distinto es .item(0)...
Verás, getElementsByTagName es un array, y como tal el índice basta con entrecorchetarlo (bonita palabra), por tanto en vez de item(0) yo pondría [0]
Por cierto, yo he probado la forma de crear objetos que aparece en el artículo traducido que está en maestrosdelweb... ¿Sabes si hay alguna diferencia?
Saludos