I don't really get what he's saying.
Most of the time you will have one active tab, which is consuming a lot of CPU, and all the other tabs in the background will do nothing. Dividing those background tabs onto multiple cores won't bring any significant performance enhancement.
If you have a tab in the background that has flash elements (i.e. most sites with animated ads these days) they will continue to run, even if the tab is hidden. This will have a knock on performance hit.
I really think that there should be a way to shut down "smart" content that´s invisible as not to steal CPU cycles from other tasks. I don´t think Flash content is that much important you need to run it all the time.
In both Safari 2 and WebKit nightlies, GIFs don’t animate unless they are being painted somewhere. If an animated GIF becomes invisible, then the animation will pause and no CPU will be consumed by the animation. Therefore all animated images in a background tab will not animate until the page in that tab becomes visible. If an animated GIF is scrolled offscreen even on a foreground page, it will stop animating until it becomes visible again.
Many plugins do animation and work based off being pumped “null events” in which they do processing. The faster you pump these events, the faster animations will occur, and the more CPU will be used. Safari 2 actually throttles these events aggressively to background windows and background tabs.
I run a music site, and I hate that safari does exactly that. I have to bring the tab to focus if I want it to move to the next song correctly. You'll notice the same behavior on Pandora.
That's not true for me, I usually have a couple of browser tabs open for email and news that are doing things in the background, And a lot of the control panels for various things are starting to update continuously as well.