Библиотеки просто помогут вам управлять домом и реагировать на события. Ответ заключается в том, как вы видите проблему, как вы будете представлять данные, как вы будете обрабатывать поступающие к вам динамические данные.
Изображения являются HTML-элементами, поэтому ими можно манипулировать с помощью CSS3, как сказал Хосе Фаети. Теперь для динамической части я бы посоветовал вам взглянуть на backbone.js (http://documentcloud.github.com/backbone/).
В двух словах, backbone.js поможет вам определить альбомы и изображения как автономные объекты, подключить представления к этим моделям данных - представлениям, которые будут автоматически адаптироваться, когда новые данные поступают через сервер ajax, - и превысить их все , он использует JQuery для выбора DOM, так:
1) Вы получаете хороший ООП подход к определению данных изображений
2) Вы получаете хорошие отношения Модель-Представление-Модель, которые легко обновляются
3) Вы получаете jQuery в качестве инструмента выбора и управления dom