every transaction is public, that means with a script is possible to crawl the block chain and track every address / input you need to know.
knowing this you can:
- avoid to associate your real identity to a bitcoin address
- avoid to pay from exchanges where you registered with your email or identity
- avoid to use web wallets without a vpn
etc.