McCain will denounce this ad. Let him, only gives it more visibility and makes him look like a hypocrite.
I am betting McCain will come out and say that this use of the truth is unfair politics in a campaign, but I don't think he will cross the line in saying these men don't have the right to feel what they feel.
Besides, this whole mess is McCain's brilliant doing.