Javascript фреймворк?
Мы используем closure-library, включает в себя все выше перечисленные требования. Единственная с ним проблема, так это отсутствие большого комьюнити как для других фреймоворков. Поэтому чтобы разобраться, приходится читать код самой либы.
Очень вовремя, а главное - свежо!
Angular, Ember, Backbone уу, какие интересные и неизвестные проекты, обязательно почитаю!