I've been trying to figure out how to do this, and was thinking it wasn't possible, then found this website: (Removed due to a dead link)

You can search by city there and I have no idea how they do it? The normal graph API's don't allow searching for events by location as far as I can see. Any advice/tips/info would be great!