You forgot #5 which is what I would do if McCain wins.
#5) Write In another real republican’s name
Voting for a third party candidate will all but ensure a Democrat will be POTUS - I can’t have that on my conscious