We’re heading into senility territory here, or at best serial lying. From Huff Post:

For the third time in two days, the Arizona Republican has pushed the definitively false statement that the terrorist group Al-Qaeda was getting assistance from Iran, even though he was publicly ridiculed for the same false assertion on Tuesday.

This time, in a statement from his campaign honoring the fifth year anniversary of the war, McCain wrote:

“Today in Iraq, America and our allies stand on the precipice of winning a major victory against radical Islamic extremism. The security gains over the past year have been dramatic and undeniable. Al Qaeda and Shia extremists — with support from external powers such as Iran — are on the run but not defeated.”….

And speaking today, Sen. Barack Obama, used the misstatements as evidence that McCain’s claims of foreign policy experience do not give him a superior understanding or judgment of the terrorist threat or Iraq policy.

“Just yesterday, we heard Sen. McCain confuse Sunni and Shiite, Iran and Al Qaeda,” said Obama. “Maybe that is why he voted to go to war with a country that had no Al Qaeda ties. Maybe that is why he completely fails to understand that the war in Iraq has done more to embolden America’s enemies than any strategic choice that we have made in decades.”