I've got some bluetooth speakers (similar) and would really like to be able to play to more than one of them concurrently however I can't find a way to do it.
I can deploy my own applications so it doesn't necessarily have to be accomplished through public APIs, but does the iPhone hardware support it?
You can connect to multiple speakers, but only play to one at a time. There isn't enough bandwidth in BT to really send two high quality stereo streams at the same time. Also, I don't think there's a path for you to write your own app to do something like this.