While Donald Trump certainly has the right speak his mind, he does not have the right to say insulting things about Senator John McCain, who was a Vietnam war veteran and a hero.
Who does Trump think he is to openly criticize Senator McCain, when he was granted several deferments that precluded him from military service? Donald Trump owes Senator McCain and every single veteran in this country an apology for his rude and tactless comments.
If he does not apologize, then he should immediately withdraw his candidacy for the nomination for the presidential election. He needs to think before he speaks. A person of his personality should not even consider running for the presidency if he cannot control his big mouth.