I think the problem may be the laptop brand. I've had a couple of Dell laptops and they both got alarmingly hot to the touch. I've now got a Thinkpad w520 (Quad core i7, Nvidia quadro chip) and I can sit with it on my lap comfortably. I don't know how Lenovo do it, but their thermal management is amazing.