Many high-end laptops suffer from overheating— firstly, the hardware does not have enough cooling/breathing space and the problem shows up when the components are stressed. If the machine is two years old, then you get it serviced to get rid of any accumulated dust.
After that, install the Hardware Monitor from http://www.cpuid.com/ to keep a check on your idle and active temperature for different components. This way you find out if specific components are overheating.
Do keep in mind that many laptops will reach temperatures in the range of 70-80 degrees during heavy usage like gaming, HD movies or graphics work.
Finally, you can also use a laptop cooler (with built in fans). There are various options available from Belkin, CoolerMaster and Logitech.