You can back up everything yes, but I am not sure if it will be bootable. The MBR would hold all of the partition information and drive stats of the previous hard drive. There might be some kind of conflict.
Norton Ghost is good, but if you want something free, I suggest GNU Parted (Linux though)
Partition Magic will do the job too.