People often forget that the Sync command itself slows a program down.
You would normally have just one Sync in a program, but sometimes it isn't possible and any extra Sync's you put in will have a performance hit on the FPS rate. (I'm not suggesting that's what you have done though).
Also, many low-cost laptops have slow GFX cards (SiS integral jobbies) and slow LCD screens and you normally have to pay more to get a decent ATI or nVidia card in them. Both these aspects can make your games run slower on a laptop - despite being a higher spec CPU.
My laptop is a 2.6Gig P4 with 512MB of DDR memory, but it has an SiS GFX card and most 3D games running on it are akin to wading through treacle!
TDK_Man