Hi,
1) If memory serves, BLE stack have had different constraints in different versions. Not sure how much latest BLE 1.3 permits, I think only TI people could give first-hand number.
2) Depending on connection interval/settings/radio link survivability, with BLE 1.2.1 it approaches 6 Kbyte/s.
3) If two Masters are expected to communicate with a single Slave by using established links, then they'll have to wait for each other to drop connection to slave, then connect, do data exchange and disconnect.
BR,
Oleg