Okay, so I know the following is guidance for using the review queues, but it's generally applicable to casting the first reopen vote too, in my opinion. From this faq:
Don't vote to reopen items that should be closed, but were closed with the wrong close reason (unless it should instead be closed as a duplicate).
Why are the people in your example voting to reopen a question that should remain closed? If you don't want to 'lose' your reopen vote, don't vote to reopen a question that should remain closed for a different reason, either in the review queues or as the first voter.
And well, if you do decide to use your vote 'wrong', it doesn't matter much if it's a mod or 3-5 other users that override your reopen vote by closing a post again. Only the mod will be quicker, possibly preventing other people from making the same mistake you did (and having lost their vote too when the question is improved), and clearing the post out of the queue saving others some time.
I'm not sure if the interface will add much usefulness. I can only imagine two scenario's where I'd reopen and close a question again for a different reason:
- It's in the reopen queue now, gaining reopen votes because people are seeing the current close reason, finding it no longer applicable to the post, and not realizing the post should be closed for a different reason (and as such, should not get reopen votes, as per the faq quoted before).
- Someone sends me a moderator flag, chat message or otherwise brings a question to my attention that could benefit from a different close reason, both to explain to OP what they should do to improve their post, and for the rest of the community so they know what they're supposed to be helping to fix. This might help when someone is vehemently arguing that their question isn't 'X' and shouldn't be closed for being 'X', and so focused on only arguing that point, that actually improving their question is being drowned out by it.
In the first case, I actually want to clear the reopen votes and set the counter to zero again, as those votes were likely cast in error and as such should not linger.
In the second case, I can just reopen and close the question again and leave a comment for the OP explaining what just happened, without anyone losing their reopen votes or removing a post from the reopen queue, so an interface, while nice, is not going to fix the problem of 'losing votes'.