Direi che si tratta solo di una quantità sufficiente di mindshare per gli sviluppatori, combinata con node.js che rinvigorisce la community JavaScript, combinata con html5 che ne influenza il passo. Il fatto è che queste librerie non sono certo le prime, anche se hanno una sorta di nuova razza per loro.
Non importa perché è ancora closed source, ma la mia azienda ha creato un framework JavaScript lato client ricco con molte delle stesse idee di quelle che hai citato: template lato client, associazione dati, MVC, servizi dati basati su REST, automatico caricamento lento, strumenti di compilazione, ecc. E lo stiamo facendo dal 2008. Altri quadri sono sicuramente spuntati in quel periodo di tempo prima della dorsale. JavaScriptMVC è in circolazione da sempre, e anche sproutcore.