My laptop used to play starcraft 2 just fine at medium settings. Recently however the fps would drop to single digits for a few seconds every couple of minutes. I figure this is probably due to cpu throttling. My cpu temperature would max at 85C during gameplay, at which point it will throttle down to 75C and greatly reduce my fps. The gpu shows similar temperature fluctuations. At idle, cpu temperature is around 50. is my cpu/gpu too hot under load? I've cleaned my cpu fan recently, but the problem persists.
That sounds pretty typical of trying to game on a laptop - try suspending the laptop (physically) with something like a double wide dvd case so that more air can be moved out through the vents. The bios also might have settings for speedstep or something you can disable (though with those temps you might have to be careful of getting too hot)