While the above suggestions will move the folders *inside* your profile to a new hard drive, I just wrote up a HOWTO on how I moved the entire profile... actually, all the profiles on my computer. It involves a lot of registry editing, but it worked perfectly
for me.
http://joshmouch.wordpress.com/2007/04/07/change-user-profile-folder-location-in-vista/