Yes. If they call you a homophobe you should be able to comment on their morals/etc.
No, they shouldn't return fire because they deserve it.
Simply ignore the smears and continue debating.
How about we show some respect and NOT smear eachother?
"It is written in the eternal constitution that men of intemperate minds cannot be free. Their passions forge their fetters." - Edmund Burke