The i7-920 is better in every way than the E8400. The i7-920@2.66 will execute instructions at 10% or so faster on a clock for clock basis than the E8400@3.0 because of the better nehalem architecture. If anything is multicore enabled, it is a runaway winner. As to price, you can get a i7-930 currently at microcenter for $199 if one is near enough to walk in and pick one up.
All that said, Most games depend much more on the graphics card for performance than the cpu. Even the E8400 will do well most of the time.