Hola:
La "x" de Ajax viene por "XML" (
Ajax, con X de XML).
Sí, yo suelo obtener los datos con xml y los proceso con responseXML... no sé si es eficaz, pero sin duda es una buena práctica, y sobre todo, si generas un xml con su hoja xsl, puedes no tener dependencia absoluta de javascript (creo que en enlace adjunto explico esa cuestión)
Saludos