Well, time out. I agree that there should be no special masses for homosexuals, but just because they are homosexual does not mean that they are anti-God, should be excommunicated, etc. That sort of rhetoric is why there is such a strong anti-Catholic notion in the gay movement.
There can be homosexual people who live completely within God’s laws; Chastity is not impossible, despite what culture may try to tell you. We should welcome homosexual persons and teach them about what God calls them to for their lives.
If a person is a practicing homosexual, we should not look down on them, or cast them out, or seek to harm them. Instead, they should be pitied, and we should strive to teach them the Truth so they can live with God. At that point, it is up to them if they chose to accept God or reject Him. If they continue to reject Him, then they will answer for it, and hopefully God will pity then; but it is not our place to reject them.
Now, if they claim to be Catholic and then run around spouting out heresies, then yeah, excommunication may be in order.