Well your socket type is BGA1288 (http://www.cpubenchmark.net/cpu.php?cpu=Intel+Core+i5+540M+%40+2.53GHz) so you can search GPUs and CPUs compatible with your Motherboard or BGA1288 socket type. But laptops aren't really upgradeable i found that out a few days ago i have one for myself. I was trying to upgrade it and till this day i am still. I am trying to help. Just search what is compatible with BGA1288 sockets ill do it right now for you and try to find something before I post this.
Ok i got it (http://www.hardwaresecrets.com/article/A-Complete-List-of-CPU-Sockets/373/4) you can upgrade a your CPU to:
-Celeron P4505
-Celeron U Series
-Pentium U series
-Core i3-300M, 300E, and 300UM series
-Core i-5-400M, 400UM, 500M, 500E, and 500UM series
-Core I7-600E, 600LM, 600LE, 600UM, and 600UE series
Thats for the processors. (CPU)
Now i'm gonna try to look for the Graphics card (GPU)
I'm not to sure. I'll get back to it when i find out. So that means keep checking the post.
Bye