So where do they belong? If you say "mental hospital", what's to stop them from simply leaving? If the answer is anything other than "nothing" how is said mental hospital any different from a prison?
I guess the question is, if not prison, what do you do with the people that prove time and again to be incompatible with society?