Acá encontré que SI hay un límite, en el XML document, y el límite depende del número que le haya gustado a cada browser :P
Aparentemente cuando excede el límite crea childs del nodo de texto que contiene el texto mismo splitteado.
http://stackoverflow.com/questions/1...aracter-limit-
for-javascript-xml-text-nodes
Antes de publicar de nuevo me puse a probar estas cosas de stackoverflow y metí en medio de lo que recorre el XML que cuando se encuentra con este tipo de campos, recorra sus childs también concatenandolos.
Conclusión: Si el browser considera que un campo de un xml document es demasiado largo (longitud definida por el browser) crea automáticamente en el nodo "largo" childNodes con el valor general del padre, splitteado N veces de manera tal que la longitud de ningún nodo exceda los límites establecidos.
Horrible pero real :P