I run a 4th edition game on-line using Maptools (which, as Prism says, is very good) and Teamspeek, which works almost as well as my face-to-face game does; in fact, in some ways it works better as there are less distractions.
I have used Google Groups and Google Sites (see sig) for campaign...