I never said that it was impossible to have a virus on a Mac. But not the bancos virus - that is specific to windows and simply cannot even run in OS X.
Also, any of the known Mac viruses to date, in order to have infected your OS X system outside of the user directory, have required you to have manually entered your admin password in a dialogue box (albeit one that may have been obfuscated enough that you thought it was a legitimate installer). The reason is simply that OS X does not allow an installer to write outside of the user's home directory without that user explicitly typing in their admin password and granting the installer permission to write to the system directories.
So, if you had a keylogger that was found somewhere in your system folders, then you had to have installed it (perhaps not realizing just what you were granting admin permission to at the time).
The recent virus crisis could be simply avoided by disabling Java in your web browser(s). You should also disable the automatic running of downloaded files. And then finally, anytime a dialogue pops up asking for your admin password, be absolutely sure of what is asking for it - if you did not just execute the app or installer asking for it, then DO NOT type it in.
Believe what you like, but it really is still very simple to keep a Mac completely free of malicious virus, trojan and malware files. And in every single case to date where a Mac has been compromised beyond some limited installation in a user home directory (ie. a system wide installation) it has only been possible by the direct manual entering of an admin password.