Well I think it's a little ridiculous to screen muslims or people that "look like" muslims just because muslims did terrorism, after-all they didn't screen white people after the Oklahoma bombings, but that's just me...as far as immigration I agree you should have to speak english, i don't see that as unreasonable.
Now on prisons the onyl thing I see is people go into a concrete room with criminals just like them, and as someone said just learn new tricks, in fact someone can go for a minor crime and a first affense, like an eighteen year old who went joyriding, and then they come out a hardened criminal and become more of a burden on society than before. I also believe prisoners need to be supervised more, I don't see why any man deserves to be raped by another man as punishment for a crime, that should be stopped. As far as what they do in prison, they should not just be given free food, free shelter, and free time to hangout with fellow criminals. Lets put them to work, and give them real jobs to do, not just pounding on license plates, after all if they cost society because of their crime why should they cost us more by sitting a prison we pay for, they should work to pay off their debts. I really believe restitution is the best way to go...