I disagree. Parents should be able to raise their kids as they see fit, provided they aren't abusing them. Why is it any business of the state if I want to shield my kids from a lifestyle that I may not approve of?
You can. Just not in *PUBLIC* school. Want to shelter them from things that you find offensive then home school them. Don't complain if they have a hard time fitting into society later.
I disagree with the "Parents should be able to raise their kids as they see fit." The big problem here is the "their". They are not your property. They are supposed to independent human beings but they can't manage that initially and wouldn't know where to begin so you as parent get to take care of them and raise them. This does not mean mold them to be exactly the same as you. Don't push your beliefs or biases on them. Teach them to think critically on their own and they can decide what they believe.