.xxx is a good idea - illegitimate websites would not be able to use that domain.
I think the objection is based on the "voluntary" notion.
If xxx can be easily blocked then the perveyors will not be able to easily get misdirected traffic (ie whitehouse.com vs whitehouse.gov)
There is no incentive to have this actually used.