Быть Marionettejs или не быть?
Если коротко, то "быть". Это вам позволит избежать кучи граблей, на которые наткнетесь при разработке.upd: Вот вам подборка для изучения https://github.com/instanceofpro/awesome-marionette
Больше дня вы на его изучение не потратите, если найдете приличный материал - статью или скринкаст.
Сами решайте стоит оно того или нет (правильный ответ - стоит).