How does the DTC service work for multiple servers
See the question and my original answer on StackOverflowBasically, if the network is fast between all machines, you would configure the same coordinator for all machines, avoiding coordinator-to-coordinator overhead.
Here is a good link on overall MSDTC architecture: MS DTC Architecture
and another that details how to change the default transaction coordinator: Configure the Default Transaction Coordinator