Dual ATI will not work, each requires a x16 PCIe lane, and AFAIK you can only configure a single x16 lane on the Mac Pro. It would appear the only configuration that would work is 3x GeForce 7300. I'd be interested to hear about your working screen configuration, the mind boggles at a scenario where two 30" ACD's would not provide enough desktop space...
The ATIs (along with all the other video cards,) only require a
physical x16 slot, the electrical connection can be lower. The problem is that the X1900XT takes up two physical slot spaces on the back panel. I'm not sure if the Mac Pro's backpanel can handle a dual-slot card in any spot other than the 'main graphics card' slot. When you have more than one x16 card in the Mac Pro, you should then run a utility that allows you to allocate the PCI Express lanes to the physical slots. You end up mapping the main graphics slot as an x8 slot, and at least one other slot as an x8 slot. (Technically, you can have one x16 (the graphics card,) and one x8 at the same time, but the x8 then is the slot farthest from the graphics card, which couldn't handle a double-wide video card. See
Apple article.) The Mac Pro has 26 lanes available, which have to be configured as x1, x4, x8, or x16 in a certain way. Slot 1 is wired so that it can be x8 or x16, slot 2 is wired so that it can be x1 or x8, slot 3 is wired to be x1 or x4, and slot 4 is wired to be x4 or x8. If you wanted to put two X1900XTs in, (and the physical case supports it,) the best configuration would be one of the configurations that has slots 1 and 2 as x8, with the two video cards in those two slots. If you get three 7300GTs, the best configuration would be to have slots 1, 2, and 4 as x8 slots, with the three video cards in those slots, and slot 3 empty as an x1. If you got an X1900XT and a 7300GT, the best configuration is to have slot 1 as x16 with the X1900XT, and slot 4 as x8 with the 7300GT, then slots 2 and 3 will be unused x1 slots.