I had a similar gripe - 1600 contacts, many with the same email address because they are from the same office. I wanted to send group emails without sending two or three to the same secretary, so I needed to delete the duplicated email addresses from many contacts and merge some duplicated contacts.
A huge task, and Address Book is not up for it. It can't sort contacts by email address. It does offer to "Look for Duplicate Entries" and then blindly merge them, but No thank you!! My contacts are directly related to my income.
Luckily I found this app, Address550 (
http://www.versiontracker.com/dyn/moreinfo/macosx/16586).
It finds duplicate name, email or phone fields and presents them in a display where you can just click on them to bring up the entries in Address Book for editing.
It also offers to merge the entries for you, all at once or one at a time, but I preferred to do it by hand.
Finally, it also finds (and merges if you want) duplicated fields within single contact cards (i.e. from faulty Syncs).
How did I get in this mess in the first place? I exported my contacts from Outlook on the office computer to Entourage at home, then decided Entourage sucked and went to Address Book. Add to that a few syncs with my older mobile phone........it was ugly!