chiaramente, mozilla & co. considerano nodi anche i rimandi a capo (e non solo) quando attraversano il DOM di un documento (= il fatto che si parli di un xml non genera particolari differenze)
nel tuo codice probabilmente
var root = xml.getElementsByTagName("xmlticker")[0];
alert(root.length)
restituira' un valore ben diverso su firefox rispetto a quello restituito da IE
e chiedere un getAttribute di un nodo white-space genera errore
nel caso specifico ci sono almeno 2 modi validi di risolvere:
1- valutare il risultato di un xml.getElementsByTagName('message'), piuttosto che tutti i nodi figli della root
2- saltare nel ciclo i nodi non utili, come nell' esempio che trovi qui
http://www.w3schools.com/dom/dom_mozilla_vs_ie.asp
che illustra anche per bene la situazione
ciao