SQL 2008 R2 3rd Party Peer-to-Peer Replication, Global Site Distribution
What you are describing would be either peer to peer replication, or merge replication.  Peer to peer is masterless, while merge replication has a master, however you can use mirroring on the publisher and mirror the publisher to another data center so that if the publisher goes offline the workload can fail over to another site.