This is something I've been thinking about for a little while now. I think there are several improvements that can be made to the closing questions functionality, in particular using JS/AJAX for handling the dialogs (instead of new page loads as it is now).
Also suggesting a list of related questions when closing as a dupe would be useful, and perhaps custom close reasons.
So that should help solve the issues you bring up.