I know I can highlight individual items in chrome's history and remove them, using chrome:history, but I'd like to delete all entries from a given domain, and all entries matching a given set of search criteria. How would I do that? Is there an extension that gives this?
No, unfortunately there is currently no way to efficiently remove multiple entries from the history, however I have submitted an issue to request a way to remove multiple entries via wildcard and/or date range. Time will tell if they ever bother to implement it.
Get the Better History extension, it does all that.
Do your search like normal
Click on "Edit Items"
To delete all of the entries for that screen, check the first item you want to delete and scroll to the bottom. Now hold down the Shift key on your keyboard and click the last item shown. All items are now checked and you can remove individual items as you see fit.
Now click "Remove selected"
Click "Older" at the bottom of the page
Repeat steps 3-4
Click on "Done removing items"
Source: Google Groups