Bitcoin could do with as many exchanges and market makers as are willing to have a go ...
Definitely. Let them be as ubiquitous as coffee shops.
There are already some open source projects for exchanges: Bitcoin-central and Intersango are two that I'm aware of.