Просто backbone это не фреймворк, а скорее библиотека и даже философия, поэтому весь сахар пишется самостоятельно (ну или в реальном мире используются плагины).
Павел Тананыхин: да нет, разница всё же есть. В третьем случае не нужно будет ничего делать при смене ip сервера. Зато будет необходимость платить за домен. В общем, принцип один, реализации разные.
Смотрите, общение между вашими серверами идёт по протоколу http. Это значит, что любой заголовок можно подделать. И отдадут они кому-то свой токен или скажут заполнять какой-то заголовок названием какого-то домена совершенно не важно, скрипт свой вы не защитите.
Преждевременная оптимизация - это плохо, не нужно этим заниматься. Вы запустите для начала, посмотрите реальную статистику, потом уже будете думать над оптимизацией. Может вообще окажется, что дешевле всего логи веб-сервера парсить для этой статистики.
Ну ок, хотите уйти от jquery, это объяснимо. Но зачем писать свой очередной велосипед? Возьмите любую мини-библиотеку, которая реализует нужный функционал. Или просто используйте новый метод fetch и полифилы.