I would second the above comment. Remember, FireWire is a very high performance serial bus, the key word here being "BUS", which means that streams share the wire. You will need to be sure that the total bandwidth needed for each stream is significantly less than the total bandwidth of the FireWire bus. I also agree, the bandwidth on the target drive must also be sufficient.
But, it gets better. As I suspect the camera input goes to the processor first, and is then written to the drive, so this means that 2x the bandwidth is needed for each device. The read from the camera, and the write to the drive.
You might be able to get away with two FireWire drives and two FireWire cameras, and target each input to a separate drive.
HOWEVER, I recommend something better: If you have a tower based computer where you can add a card, you can buy FireWire cards you can add to your computer (usually a PC in this case but I did have one for a Mac as well) so that you will have two separate FireWire buses, the one built into the machine, and the one on the card. Then put one camera and one drive on each bus. This should work, but again, this would also require that the computer has enough processing power to keep up with all the streams.
I have used remote pan/tilt cameras, but only for security applications. They are not very accurate, and suffer from lag time unless you are watching the actual input stream. What are you trying to do?