1. Динамической подгрузки с require.js вы не достигнете.
2. Склеивается в один файл все с помощью r.js
3. Чтобы не грузить весь require.js, нужен т.н. AMD-shim, например — almond
Ну мне надо на этапе разработки раскидать все по отдельным файликам, чтобы очередность была верная и не было ошибок, а потом собрать все водин файл с верной очередностью и разом выполнить.