Cita: Una pregunta a parte: ajax es parte de XMLHttpRequest? o es que ajax usa el objeto XMLHttpRequest para funcionar? no entiendo bien.
la forma que yo lo veo, es la misma que sucede con DHTML. habra ocaciones en que encontraras escuchar o leer que DHTML es un lenguaje dinamico de HTML. eso da a entender que existe otro lenguaje aparte de HTML. lo cierto es que no tiene nada cierto.

DHTML es un nombre comercial que se le dio a la tecnica de incluir tres tecnologias: JavaScript + CSS + HTML.
con AJAX sucede mas o menos lo mismo. AJAX tampoco es un lenguaje, sino un nombre comercial que se le dio a la tecnica de realizar peticiones con XMLHttpRequest que viene del acronimo Asyncronous Javascript And Xml. en realidad es el objeto XMLHttpRequest quien hace las peticiones. o sea, AJAX no es parte de XHR, sino que es simplemente un nombre para referirse a las tecnicas que se realiza con XHR.