To be honest i find someone having to put their own details of who runs it publicly available as a barrier to every idiot putting up a site that they wouldn't want to be known as them. Lets face it, what is wrong with it? If you are a company, it will be your company address anyway, only in the case of personal users is it their home address (if they have again, not hidden it on a domain they can hide it).
To be honest, why should the rest of the world comply with a law Europe has developed. Why should the US, Asia anyone else? They should just tell Europe, go ahead, take every internet company who doesn't comply to court, lets see how long that takes you. I think this again comes down to the problem, one countries laws can not change and force other countries to comply, yet on the internet, it often does. Thats a problem that has no easy solution.