If a Catholic publicly and obstinately supports the civil right to abortion, he commits formal heresy.
Of course. Any Catholic who publicly promotes something that is a clear violation of Church doctrine is committing heresy.
The idea that Kerry was citing scripture on "faith without works is dead" while attempting to justify his political position on abortion is so stupid it's beyond comprehension.