Hola:
 
Ya he visto lo de htmlentities y CDATA, y puse unos arreglos en la página, donde también me preocupé de la estética. Puse un sistema de pestañas, donde espero ir poniendo las conclusiones, y algunos retoque finales sobre el contenido... 
Sobre el error en ie, intenté destripar a partir del objeto Ajax.responseXML, e incluso desde Ajax.responseXML.documentElement, modificando el bucle así:  
Código:
 	Ajax.onreadystatechange = function()	{
		mensaje = "<u>Objeto Ajax</u>";
		final = (Ajax.readyState == 4 && (Ajax.status == 200 || Ajax.status == 501));
		for (i in (final) ? Ajax.responseXML : Ajax)	{
			datos = obtener_dato((final) ? Ajax.responseXML:Ajax, i)
			...
  Creo que será una de las primeras cosas que pondré en las conclusiones... 
Saludos