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