В идеале собрать все вспомогательные css в 1 файл и минифицировать и подключать в футере. Основной же файл стилей также минифицировать и подключать в head
Для превью еще не загруженных картинок Вам понадобится FileReader в javascript, либо сперва отправлять файл на сервер, там его обрабатывать и отдавать ссылку на превью.