AzriMan,
Ajax тут не обязателен, ИМХО.
можно например верстку содержимого каждого из блоко хранить не там, где ему предполагается быть, а глобальной переменной.
при отображении спойлера соответсвенно подставляем в него его содержимое, и в нем начинают грузится картинки
либо как альтернатива, никуда не деваем содержимое спойлера, а в рисунки, по умолчанию выставляем пустой src
и держим в глобальной области видимости массив
spoiler_pic[id_spoiler][position_image_in_spoiler]
соответсвенно, при открытии спойлера, пробегаем по всем картинкам в спойлере, выставляя им необходимые src