Most Western countries offer at least some protections for LGBT people. See related links.
It varies by country. Some countries do not give gay people equal rights.
Yes. There are many countries (India, Nigeria, and others) in which homosexuality is illegal. There are many more countries (includign the US) in which one can be fired for being gay. Even leavign beside marriage, the natural rights of gay people are very much restricted.
Gay people don't have rights because the government is stupid. And is controlled by homophobes. Gay people should have the same rights as everyone else. So what if guys like guys or girls like girls? It's not affecting you unless your gay. Gay people should have rights.
If you are asking if equal rights for gay people are important, the answer is yes.
There are many ways gay people are denied their rights. As of 2013, Gay people are still denied the right to marry in 36 US states. Many of those states also ban gay people from adopting or visiting their partners in the hospital. Gay people can also be fired from their jobs for being gay in 31 states.
Because all people have rights.
There are no "gay rights". Gay people should have every statutory and Constitutional right Straight people have.
All people who believe in freedom and equality support gay rights.
The Green party supports full equal rights for gay people.
What are "better" rights? Depending on where we live, gay people may have fewer rights than straight people or the same rights. (For example, a group of lawyers in Minnesota has identified 515 rights in state laws that straight people have that gay people do not have.) I'm not aware of any place where we have more rights than straight people.
Homosexuality is not racist, so yes. Dark-skinned people can be gay.
There are gay people in Mexico and in all countries.