В свое время, года 2-3 назад, покупал диски с виньетками, так вот там к каждому набору прилагался экшен. В экшене куча отдельных закладок, по количеству фотографий на листе, примерно от 5-7, до 25-30.
Расклад такой: готовишь фото в нужный размер, складываешь в отдельную папочку, обзываешь типа 001, 002... потом выбираешь виньетку и запускаешь экшен. Все, дальше можно курить бамбук, фото поочередно выбираются из папки и выкладываются на фон виньетки.
Не уверен, что там Ява-скрипт, но сделано не плохо. Вот только я до сих пор экшены эти не пошагово не рассматривал, я всего одну виньетку собрал