The second amendment (or any amendment) is a limitation on the GOVERNMENT. The GOVERNMENT may "make no law", or "shall not infringe".
The private property owner is NOT the GOVERNMENT.
Does someone have the right to come to your house spewing anti-LGBT language? No.
Because they do not have 1st amendment rights in your house.
The government however, may not make a law about you having to allow someone into your house that spews anti-LGBT language.
IndyGal65: This is pretty much the point I was trying to make. It's not just about guns, language, religion, or sexual orientation. It's about you having control over your little chunk of the world. As long as I'm not interfering with your peaceful enjoyment of your property and not depriving you of your life, liberty, or pursuit of happiness, let's leave each other alone.