For website content (landing pages, articles, etc), you want it to work without Javascript so that crawlers index it properly.
For web applications where you don't care about content being indexed, I wouldn't worry about it being a javascript only application (and this is the direction lots of apps are heading with frameworks like Ember.js, Angular.js, and Meteor).