Completely depends on what you do. DDR2 and DDR3 ram aren't much different in many games and apps, although I always notice a difference between DDR2 at 667mhz and DDR2 at 800mhz.
Games that are geared to work with quad cores and the i7 (which is a quad core...) will cause you some bottle neck. Theres not many out right now though that are made to utilize quads. Duo is still the most common type of architecture used in games, so for right now in almost all games I wouldn't expect much bottle neck.
It's mainly the future you're looking at... Within the next 1-3 years theres going to be a lot more games and programs that are going to use quad cores. That's when you'll start to see bottle neck, but by then we'll probably have dx12 and whole new GPUs.
Its just a duo core. I have never had slow downs with 2 cores and all the experts say games run better on 2 cores unless the game is coded to use the other cores. Still not many multithreaded games so ..I don't own a quad yet.
I think fgocards summed it up pretty good for you.
In newer games that are optimised for 4+ threads, you will lose out on some performance but it should still be perfectly playable.
With the rest of the games, you will be just fine.
You could drop in a quad core CPU, however I would recommend saving for a future platform upgrade at this point.
There is NO performance difference between DDR2, DDR3 or any 'high speed' variants of either.