ram - 6GB above
vga - this is the key, get a very very good one NVIDIA, GEFORCE
hard- 32GB ok
processor- atleast a Quadcore
let's see, no game will use 6gb of RAM and unless he plans on buying a 64-bit OS (which is entirely possible) he won't see more than 3.25gb of it. 4gb is plenty.
The ATI HD 3870 for notebooks is about comparable to a 9800M GT so GeForces aren't exactly the best. They have some competition now. Plus, the ATI cards seem to be FAR cheaper than NVidia cards for whatever reason.
For the CPU, for gaming right now, a fast Dual core will beat a Quad. Most games currently on the market can't take advantage of more than 2 cores and since Quads for laptops are fairly expensive it's probably not worth the money.