If a website requires JavaScript to ``work'' (and some do, even just to load the content the page is for), then it isn't a website worth using. If you must use JavaScript, it should be to somehow enhance a page rather than to make the page function as it's supposed to. If it's supposed to be something other than content, then it doesn't belong in the hypertext domain.
It sickens me that Web designers and developers talk about writing ``non-JavaScript fallbacks''. Your page should be written like that by default.