Just adding my 0.00002 BTC
I run OSX. My security is:
1 - Create small truecrypt volume ~ 30mb
2 - Mount truecrypt volume
3 - Install (first time) and run (every time after that) the Bitcoin client from truecrypt volume.
4 - When not using Bitcoin client, simply close application.
5 - After Bitcoin client is closed, dismount truecrypt volume, which then is a highly encrypted file containing wallet.dat and all other Bitcoin app files.
I'd be interested to hear anyone's thoughts on this. It is very simple, and allows me to store my encrypted file anywhere as a backup online.
I use the same setup. The 'truecrypt container' is synced using drobox so, it's encrypted and always synced and "online" for be to download and open (using my pass-phrase) at all times.
If you have less than 2.000-5.000 BTC I don't understand all this madness described in this post...