They should have compared the I7-940(2.93) to a Q9650(3.0) for better results since they the average same price point.
Comparing a 300$ cpu to a 1000$+ cpu is a no brainer. You lose $$$ big time for such a small FPS bump.
I wouldnt say so for one reason:
mobos for i7 are ridiculous right now, meanwhile i could find a board that will do a q9650 for $60.
Also interesting to see that the more threads there are dont make a difference, it would probably do better with a multiple application. Speaking of which, with the way CPU technology is going, I wonder when games will launch in multiple applications(threads)IE farcry2-1.exe, farcry2-2.exe, etc.. and they handle different aspects of processing. Im not ignorantly saying it would be easy, but it would be a step in the right direction for correct CPU utilization.