То, что вы описываете, будет характеризоваться ненавязчивым javascript.
см; http://en.wikipedia.org/wiki/Unobtrusive_JavaScript
Вы пишете свой HTML наиболее семантически дружественным для SEO способом для поисковых систем и пользователей с отключенным javascript, а затем добавляете свой сценарий отдельно, чтобы добавить свои навороты.
Фреймворк, такой как jQuery , часто бывает полезен.
Например;
<a href="/about" id="about">About</a>
может быть передана другая функция через внешний файл javascript, содержащий;
$("#about").click( function() {
//fancy code here
return false;
});
, который остановит пользователя в / о и выполнит вместо этого данный javascript.
По сути, это обратное вашему предложению; скорее, JavaScript используется только в том случае, если он доступен для улучшения существующего HTML.