Yes, Firewire is techonlogically superior to USB in that it has chipsets on both end of the connection that handle most of the throughput... USB on the otherhand, puts all the work on the host computer and does it through the CPU.. So most high speed USB devices are CPU limited, especially since the USB Windows Bus drivers are typically single threaded (at least, per device)..
The major problem with firewire, and the reason it hasn't taken mainstream is the exact same reason above.. It's more complicated, it's much more expensive to implement, it's more expensive to license, it requires a support chipset at the device which puts real limits on how small a firewire device can be, and it's going to drain more power since the chipsets used are usually less efficient than a modern CPU. (Especially bad if you're hooking up a battery powered laptop to a battery powered device).
You're not going to be able to feasibly put Firewire into really tiny devices (Check out the size of those USB Bluetooth dongles, TV Tuners, and Flash memory sticks).. USB devices are VERY simple compared to their firewire counterparts and that alone gives it more flexibility, more portability, more power efficiency, more connectivity (more USB devices can plug into a single USB HUB than a Firewire Daisy Chain) and also makes it more popular..
If all you care about is raw I/O performance then Firewire is going to be the way to go because you just can't beat the hardware accelerated chipsets on both ends of the connection that are a part of Firewire.. On the otherhand, if you go with USB, all you need to do is upgrade your CPU and you automatically get faster I/O if you need it..
Apple made Firewire and in the last few years has dropped Firewire support on it's iPods (at least, I know it's gone on the Shuffle and the Nano). I think, that alone should tell you something.. I mean, with CPUs as fast as they are, you really don't need to have dedicated chipsets on the device for I/O and people would rather have a smaller, lighter, and more power efficient product..
But for camcorders that send ridiculous amounts of data, Firewire will likely be around for a very long time.
Onboard RAID vs. 3Ware RAIDI never recommend people run RAID-5 with onboard chipsets.