I did exactly this... for a while. It just ends up being a huge pain in the ass. It's fine if you only ever go to the same sites, but it really becomes onerous when you use sites like, well, HN, which has you clicking on links to addresses that you've never visited before. Not worth the hassle imo.
Here are very simple guidelines for using NoScript:
Automatically block everything, if you trust a site, add it to a whitelist.
Most sites work without js, if they don't, then selectively enable scripts you need and keep others, you don't trust disabled.
Enabling scripts( or all of them ) for the current site requires a single click.
You can keep a js disabled and only enable parts of the site with clicking on blocked elements.