1. If you are going to increase the HDD size, then you may as well max out the RAM while you are at it.
2. 2.5" drive. The 3.5 is thicker than the MBP!
3. Crucial.com, Ramjet.com, in that order
4. Not without the aid of a piece of software on your PC or Mac. This depends on whether you want to keep the stuff currently on the drive. If not, then connect the drive to a Windows machine and format the drive as FAT32. This is how drives normally arrive from the manufacturer. You will need an external enclosure, USB, to house the drive.
Alternatively, you can format the drive as NTFS (Windows default) and use a piece of software called NTFS for MAC, on the Mac.
I have a 13" mbp (2008 model, 2 gigs ram, 160 gigs hdd)
The hard drive is nearly full and its very slow.
If I upgrade my hdd to 500 gigs, will i need to upgrade my ram ?
Does the 2008 mbp come with a 2.5" or 3.5" hdd and which ones can I choose from ?
(Because I am under the impression that the hdd has to be in a particular format. I know that can be changed but I don't want the hassle)
If I need a new ram, what companies other than mac can I buy from ?.
I want to convert my current hdd to an ext hdd. Is there a way by which I can read and write on it w/ both windows and mac os ?
I am open to any other suggestions you might have.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic