Debes saber javascript avanzado. Y AJAX no necesita ningún tipo de librería. A grandes rasgos, AJAX es como Javascript pero lo que lo diferencia es que coge los datos del servidor, en vez del cliente. Y te aseguro que es bastante difícil aprender, yo aprendí con unos videotutoriales que hay en
http://www.illasaron.com/html.
Ya me contarás.