While it may not make a huge difference (2-3 degrees, moreso when the computer sits more idle), CPU Cooling software has helped my laptop with overheating problems do a better job of staying cool.
HMonitor is prolly the easiest software to use and the most comprehensive, but it's $30. CPUIdle Extreme is a bit easier to find, and does a formidable job as well.
I'd say the hardware answers noted above are by far the best bet, but this may help in the short term, or as an extra step.