Indeed there are such things. As tmtomh suggests, an external FW HD box is probably the simplest way to source one. For extra flexibility, it should cost little more to find one that also has USB, eSATA or both.
I would also recommend Carbon Copy Cloner on the software side.