So does anyone actually know why they didn't implement 4 physical coresI have been waiting since September 2006 for this.... sad
The quad-core mobile i7 has a considerably higher TDP (45W compared to 35W for the dual core ones). Also note that the quad core ones have a base clockspeed of 1.6 or 1.73 GHz as opposed to 2.66GHz for the Core i6-620M. Heat and battery life are both major issues with this processor, which is why it is generally best suited for larger and thicker machines:
http://www.intel.com/products/processor/corei7/mobile/specifications.htm
If you absolutely need a machine with 4 physical cores, there are options available - and if you want something in a MBP-like form factor, there's the HP Envy 15 - although that machine is notorious for both incredible heat and very poor battery life (which is essentially what you get when you try and put a quad-core mobile i7 in a form factor like this).
I'd take a close look though at the actual performance differences between the dual core i7 and quad core, and see how much of a difference it really makes to you.