We explicitly don't want to cause this.
When we reduce the number of nodes in the live object graph, our garbage collector and cycle collector run faster. This results in shorter stop-the-world pauses when we collect.
This isn't the only thing we've done as part of MemShrink, of course, but it's an example of how reducing memory usage and running faster aren't always at odds with each other.
I'm also one of those users that leaves 100's of tabs open in the background, and sometimes I think they, or javascript (userscripts?) in them keep using CPU somehow, and it slows down everything. It would be cool if firefox could set a low CPU priority to these tabs, or freeze them if possible, ala BarTab extension.
A few months ago I had a conversation with somebody who complained that Firefox used too much memory (about 600 MB). I asked how much he had. He said 3 GB. That seemed more than enough to me, after all Gnome consumes 200-500 MB at login, depending on whether you're using 32 or 64 bit and which shell you're running (Gnome 2, Gnome Shell, Unity, etc). Turns out, Win7 was eating 2 GB at login, leaving him with only a gigabyte for other programs.
In my view, the operating system is just a platform to launch other stuff. It shouldn't use more than 25% of your memory. If it does, you should either get more RAM or slim down your OS. If his computer obeyed my rubric, he'd have plenty of room for Firefox. His anger was obviously directed at the wrong problem, but for some reason the OS (and all the crapware which loads at boot and runs in the background, even when it's not needed, consuming precious resources) gets a pass.
After a manufacturer begrudgingly provides the RAM that developers refuse to conserve, we shouldn't then use the presence of this additional RAM to use even more.
Your friend's anger at application waste is justified. Witness new devices like the iPad that survive with much less RAM than a desktop -- just 512MB, which happens to be enough to support an excellent browser.
Which of course can also be to the benefit of consumers: better a RAM-hogging release today than a memory-efficient release next month (if ever).
There were probably a few programs that run on startup (antivirus, IM, OEM-specific crapware if it's a laptop, "speed launchers" like adobe reader, updaters)