Browsers are built to ALLOW others to control your computer first, and then security band-aids are applied to try to prevent "malicious" intents from doing so. (This isn't a Microsoft thing, ALL browsers for ANY OS are made this way.)
What I like about NoScript is that it gives me some control over which of these sites I let run on my computer. I can connect to, say, Tomshardware, and shut down as many of the other 20+ servers that going to the Tomshardware site tries to connect me to as I want on an individual basis. I use Firefox (Mozilla browsers) because it is the only browser that allows NoScript to run in a fully functional way.
What I want is to
1) Know EXACTLY which sites are trying to connect to my computer (or browser) when I go to an internet address, and
2) Make the decision myself to allow or deny the connections on an individual basis.
I understand that a lot of end-users can't be bothered with that kind of control - but it should at least be possible to have it. Microsoft knows that the best way to increase security is to get the people using the computers involved in the decision about whether or not to let things run on their systems. Give us the same kind of capabilities we get with UAC when sites try to run programs in our browsers.
(For the record, I don't use NoScript to block ads per se, I use it in an attempt to control which sites are allowed to run their various software packages in my browser, and how many of them run at the same time, and to prevent Clickjacking and other kinds of attacks. I use it because it gives me a level of transparency I don't get with anything else. I should be allowed to KNOW what's going on and do something about it; preventing me from doing that leads me to believe you are doing something dishonest. This goes for everyone, not just Microsoft.)