kellishaver.tumblr.com/post/21428272282/using-the-file-api-to-preview-images-before-uploading +
github.com/Jahdrien/FileReader для старых браузеров. Это если делать все не задействуя сервер вообще, только на клиенте.
Для вашей же беды… не вижу ничего сложного в том, что бы все инпуты были в одной форме.
<form method="POST" enctype=multipart/form-data" action="backend.php">
<input type="file" name="preview[]" />
<input type="file" name="preview[]" />
<input type="file" name="preview[]" />
</form>
Скажем… при нажатии на кнопку attach добавляйте в скрытую форму еще один инпут и ссылайтесь уже на новое поле. И т.д. и т.д. Хотя поидее если вам нужно сразу после выбора файла отображать данные, то опять же проблемы с тем что одна картинка на запрос не будет.
Что-то в этом духе. Вообще мультиаплоадеров много, которые работают и в старых браузерах.