Yes, there are no federal laws protecting homosexuals from employment discrimination
. Only a minority of States (seventeen states and the District of Columbia) have laws that prohibit sexual orientation discrimination in private employment: California, Connecticut, Hawaii, Illinois, Maine, Maryland, Massachusetts, Minnesota, Nevada, New Hampshire, New Jersey, New Mexico, New York, Rhode Island, Vermont, Washington, and Wisconsin. In addition, six states have laws prohibiting sexual orientation discrimination in public workplaces only: Colorado, Delaware, Indiana, Michigan, Montana, and Pennsylvania.
In the other States, a few localities have protections for such discrimination, but by and large in the rest of the country, firing a person based on their identification as homosexuals is perfectly legal.
I hope this answers your question.
Please keep in mind that information in this forum is for informational purposes only. It is not legal advice and does not constitute creation of an attorney client relationship. Before acting on any such information, you are always advised to consult with an attorney licensed to practice in your jurisdiction who can take the time to review all the facts and laws relevant to your situation.