Benchmarks of the i-series have already proven your speed increase wrong, so I'm not going to argue that point any more.
Your right about turbo boost, but the i-series processors get very hot, very fast, so the turbo boost isn't very aggressive, it will only kick in when absolutely necessary.
And as for hyper-threading, I'm not saying the speed is decreased when there are multiple threads, I'm saying you only have so many execution cores that can be used. If one thread is using 80% of the ECs, the "hyper-thread" is only able to use a maximum of 20%, and only if its instructions can be processed by those specific cores. Like I said, its just a method of using up wasted cpu cycles.
Since there is no app to test just the cpu in osx, no one can show *real* benchmarks. Geekbench isnt a good app to test out the cpu, it adds all the points for the entire system together.
Best bet is to go into windows and test out 3dmark vantage 06 or similar.
This " If one thread is using 80% of the ECs, the "hyper-thread" is only able to use a maximum of 20%, and only if its instructions can be processed by those specific cores." is wrong. If the app is indeed multi thread aware, than no thats wrong.. period. If its multithread aware than it splits the processing into 4 threads. So lets say you got a cpu app thats only single-threaded away. Your 1st thread will be at 100%, now say it just got updated and is now 4-threaded aware , it than splits it up by 4. So each thread will run at 25%. Now this isnt always the case, not all apps can use 4 threads to its advantage and sometimes the most those apps will use is 2 threads.
The turbo boost kicks in when the cpu is being used, it doesnt matter how many threads are being used or how much the cpu is being stressed.
Now the cpu will throttle if it gets way too hot, but than that would be apples own fault.
Both core 2 dous and the i7s have the same tdp of 35 watts. The i7 is not gonna be much hotter, if at all. Hyperthreading might make it slightly hotter tho.