Это действительно сводится к вопросу предпочтений и, в меньшей степени, какой платформы вы используете. Рассматривая только реализацию на стороне клиента, я большой поклонник jQuery, так как мне нравится лаконичный синтаксис, который он предлагает. Я также работаю с Prototype, YUI и Mootools в разных проектах, но все же предпочитаю jQuery.
В зависимости от вашей платформы, есть и другие возможности. Например, если вы используете .Net, AJAXPro и Microsoft AJAX предлагают несколько очень быстрых и простых способов добавить полную инфраструктуру AJAX в ваше решение. Я не фанат MS AJAX, но я не могу поспорить о некоторых быстрых и грязных уловках, которые можно сделать с ним.