1 На самом деле удобно. Если компонент хочется разбить на файлы - это также просто делается
2 Подключить в index.html, убрав import из своих файлов (да и из packaje.json ил что там в browserify)
3 В webpack это называется
extract text plugin для выноса в css и
require.ensure для деления бандла на куски с асинхронной загрузкой (например для vue-router)
4
Глобальные примеси работают
да и воообще, оно все как-то больше заточено на webpack. так что ставьте vue-cli с шаблоном webpack-simple и вперед. и да, с шаблоном webpack все сложнее, так что лучше использовать упрощенный шаблон :)