hola,
he tenido experiencia muy positiva con json, ya que no sólo es un formato para transmitir datos, sino que en sí mismo se puede convertir en un arreglo asociativo en javascript.
hay varias librerías que manejan bien json sin necesidad de preocuparse por navegadores. en pocas palabras, mientras no quieras usar un activex, todo está bien.
el texto plano sólo es útil en casos muy limitados; implementar un lector (
parser) para el formato que elijas es pedir problemas, ya que tienes una gama de visitantes demasiado amplia.
saludos