Primero que todo, hola :P
Segundo. JavaScript es un lenguaje, AJAX no lo es. AJAX es una combinacion de lenguajes. AJAX significa Asynchronous JavaScript And XML.
Viéndolo desde un punto fácil, lo bueno de AJAX es que permite hacer "peticiones" al servidor sin recargar toda la pagina, sino solo un determinado espacio. Se puede procesar informacion/formularios, sin recargar la pagina.
Pero tiene algunos problemillas:
-No se puede "volver atrás", con el boton de "go back".
-No se pueden guardar los links como favoritos ya que la proxima vez que se entre se vera distinto.
-Se necesitan saber muchos lenguajes:
HTML o XHTML CSS JavaScript DHTML XML PHP/ASP.Net/JSP
Un ejemplo de AJAX: ¿Viste, por ejemplo, los formularios de Google/Youtube?
Se autocompletan. Eso, efectivamente, es AJAX.
Quiero aclarar algo.
JAVASCRIPT NO TIENE UNA ......... RELACION CON JAVA.
http://www.desarrolloweb.com/articulos/492.php