bitcoin is pseudo-anynomous, since the blockchain is a public ledger of all transactions. Mixing services exist to help anonymize transactions, for example.
For a technical solution on bitcoin privacy and providing anonymous bitcoin transactions, see: http://zerocoin.org/
For a technical solution on bitcoin privacy and providing anonymous bitcoin transactions, see: http://zerocoin.org/