I don't think McCain will lose.
He's still an American Soldier; a hero. John's stature overshadows his daughter's and his wife's idiotic statements.
And, he has Sarah Palin on his side. That's key. If Sarah helps influence McCain this time around (instead of his camp influencing her) then J.D. does not stand a chance. If Sarah switches support to J.D. then J.D. will win easily, imo.
I still do not fully understand why Sarah Palin is supporting John McCain. Loyalty?
McCain is a hero only because he got shot down and both his father and grandfather were USN Admirals. He was third from the bottom in his class at the USNA.
Think it is NOT loyalty; but a practical necessity - her dues to pay to re-enter the upper eschelons - perhaps - of Repub Party; if only eventually and 'if' at all.
I do not think that he will lose either.
If Sarah supports him, I will not support her. Becaues I will know that they are cut from the same bolt of cloth, just different patterns. As the old saying goes, birds of a feather flock together.