You'll have to define what you mean by broadcast, then. A transaction (assuming it isn't a spam transaction) is transmitted to all other nodes through the p2p network almost instantly by the standard client. However, it won't get a confirmation and it won't show up in blockexplorer until it is included in a block by a miner. That delay has nothing to do with the client (i.e. no other client can possibly make that go faster). That is just how bitcoin works. You can ensure that your transaction gets included in a block as fast as possible by including an appropriate transaction fee. Zero fee transactions take longer.
You can also see unconfirmed transactions almost immediatly (those that have been transmitted but not yet included in a block) at http://bitcoincharts.com/bitcoin/. Search for either the destination address or for the amount you sent (assuming it was a fairly unique amount and not 1.0).