Banning them if they are legal is not an option. People have as much right to view porn as they do to buy bibles (and I am a Christian not a pronwebmaster)
the .xxx domain is a perfect idea. governments could then pass a law that states that all pornographic sites must have this extension. if they don't then shut them down. they can be easily blocked by browsers etc as well.