I was wondering if I would be able to get a 32 or 64gb SSD and put Windows 7 on it. And then setup a Raid 0 with two Caviar blacks to install my programs on. Would this be an incorrect way of doing this for performance? Or am I better off just putting the OS on the Raid 0 too?
Similar questions come up a lot. The usual answer is to install your OS on the SSD, plus any programs that you want to load quickly. Programs on the SSD will load faster than programs on the RAIDed HDDs.
Standard caveats: 1) Some people recommend installing Win7 with only the SSD attached, and then attach the HDDs, so that part of the Win7 installation doesn't end up on the HDDs. I've never tried the experiment.
2) RAID0 drives are more prone to data loss than single drives. If either drive fails, the RAID fails, or the moon is in the seventh house while Jupiter aligns with Mars, you will lose what's on those drives. Do backups.
I think 64Gb is the bare minimum for a good OS drive. You can load the OS, maybe a few apps, and still have some room leftover since you aren't supposed to completely fill an SSD. And remember that a 64Gb drive usually doesn't give you the full 64Gb anyway.
If your budget allows, maybe go 120GB for the OS drive so you can install programs on it, and then use a separate drive for data storage.