dual core at higher frequency is able to perform at the same level as a quad core clocked lower.
in that scenario, heat might be a problem for the dual core, the more cores, the less "stress" is put on each core.
using a classic example: imagine trying to wear one sock on two feet. the sock is the core, under stress.
getting two socks, to cover your two feet puts less stress on the sock. one feet per sock. :p
special thanks to carbon.