Well, you asked if the voice is Sheen’s.
It seemed so like his voice to you that you decided to post the question.
I’m sayin’, you can KNOW it isn’t Sheen, no matter if it sounds so much like him.
To say he’s an America hating leftist is quite true. He - not coincidentally - also hates conservatives and Republicans...even McCain type Republicans.
Therefore, he would not be asked to, nor would he, if asked, do the voice in a McCain commercial.
The fact that it sounded like him is just a fluke, whoever the voice is.
I believe Sheen’s brother has done narration for History Channel docs and other venues. His voice is quite similar and this may be him on the ad. Just a thought.