I wrote a new facebook app, Group Friends By Location.
If you install it, it shows your friends grouped by city, state, or country. This can be used as a reference to create events and easily invite friends in your location. Please try it out and let me know what you think. Note: the app cannot count friends who have set their location via API access to private.