1. Идеально или нет, но заточен Backbone под REST. Впрочем, это легко поменять.
2. Не могу сказать.
3. Когда нужна скорость и поисковики, тогда рендерим на сервере.
4.
twig.js,
swig — это только два из jinja-подобных, есть еще. Не забывайте про другие популярные решения — jade, doT, ejs, handlebars и т.д. Скорость и количество фич варьируется. Самый «фичастый» из тех, которые работают на клиенте — Jade.
5. Не будет ли вам мешать незнание языка, когда вы будете пытаться писать довольно сложные по архитектуре вещи? Смотрите сами.