> The solution will probably entail geolocation, semi-anonymity, and perhaps ephemeral (that is, non-persistent) IRC-like chatrooms.
Checkout chatimity.com (my startup). This part of your comment is spot on for us :) It is a geolocation based, pseudonymous IRC-style place with some behavioral tracking and modulation to keep the place clean and civilized.