Насчет скриптов есть множество способов защитить код: компиляция, удаление файлов после загрузки, отмена кэширования и другие интересные способы, например: ТЫК. Что касается моделей и т.д., то не думаю что их можно как-то скрыть, ужать или упаковать. А вообще "материал" интересное название, но боюсь, что этот самый "материал" кроме скриптов ты не сможешь спрятать от чужих глаз. Это разве что нужно отказаться от всех клиентских функций, а те же модели, картинки и прочее используются только на клиенте.