It appears when I have multiple ethereum clients installed, that they all have their own data, accounts and even their own copy of the blockchain.
Is it possible to share accounts and the blockchain accross multiple clients somehow?
No, different implementations are not inherently compatible with each other's data structures. Although clients may share some similarities either accidentally or intentionally, most non-consensus development was done in isolation.
Two major exceptions to this exist: