Hola:
Yo también prefiero XML, aunque Ajax nativo tiene respuesta XML y Txt, pero no existe (a no ser que lo hayan añadido últimamente) resposeJSON...
Creo que "el coco" de XML es que falla si está "mal formado", pero también puede estar mal parseada la respuesta de texto.
Abogo por fomentar el uso de XML, ya que en ese formato están también los feeds, sitemaps; y más cosas como los gráficos svg...
Saludos