I think it should be illegal. It's immoral. People say that the goverment can't govern morals, but that's what our laws are. You can't commit murder, that's based on a moral. You can't steal from people, that's a moral. That's all that our laws are.
It's not discrimination, that's when you judge someone unfairly by how they look or a characteristic that they can't control. People are Judged everyday on there merits, how they act, and other things, that's not discrimination.
These people are not fit to make their own decisions in their lives. These people have destroyed themselves through excessive immoral behavior, and need help. Do you let someone who is a danger to himself hurt himself? No. Same here, these people are not thinking clearly and can't be trusted to make sound decisions.