I've been using this nifty app that automatically hides inactive applications. Aptly named Spirited Away, it helps clean up a cluttered desktop. Freeware