jay, this is always the problem with viewing isolated on plain numbers ... of course 480 Mbit/s (USB 2) is theoretically a better value than 400 Mbit/s (firewire 400) but you had also to look at the design, type and protocol for the connection.
although both are serial protocols they behave different - on a USB bus you can have a variety of devices (mice, keyboards, keys, harddisks, video, ipods ... literally hundreds, many of them coming with their own drivers) and protocol versions (USB 1, 2, asynchronous, isynchronous) and in fact you never know what exactly is going on - it just works, but it works *somehow* ...
firewire is a more straightforward protocol (although downward compatible to 100 and 200 Mbit/s you wont find many of such devices) and i don't recommend to have more than 3 devices on a bus to keep data throughput in a useful range. have a closer look at CPU usage when accessing files via firewire and you will notice it's still only the second best choice.
best option ourdays (especially on a macbook pro) would be a PCI express 34 adaptercard for sATA connected to an external sATA disk - low CPU load, fast bus (3 Gbit/s), good protocol, controler sitting very close to the processor ...
christian