Hola:
Lo del aprendizaje... se puede resumir en el DOM para las cosas del navegador, el objeto XMLHttpRequest para las peticiones, y en el servidor (el lenguaje que dispongas) como generar salidas xml (mi preferida) o texto plano (la más usada)
Sobre obtener el contenido de un div... pues en principio, si es de la página origen, no hace falta Ajax, sino el mismo DOM (aunque me parece que eso lo saabes y no es esa la consulta)... para ficheros externos puede ser extraído con el lenguaje del servidor, creo que mejor leer el archvo como texto plano (por ejemplo, con php se podría usar file(), y con javascript consultando el objeto con responseXML si es un xml bien formado, o responseText... como texto igual sea mejor crear una expresión regular para obtenerlo (ya sea en el servidor como en el navegador)... pero ese tema no lo controlo muy bien...
Espero no haberte líado más.
Saludos