PartyCloud is a web based DJ tool that works amazingly well [via Flash Daily]. It integrates into SoundCloud with access to 20 millions songs, and provides features like beat sync or auto transitions.

PartyCloud is freely accessible on their website. More information in their FAQ, and on the iWebDJ website.