In the physical world, if you don't agree to the laws of a country, don't live there. It is that simple. In our digital world, people from all over the world can connect to my website even if that isn't my intention. It would be incredibly hard to block all users from a certain country from accessing my website or using my service, especially if I don't require any payments.
Also, what extent does "effecting people/business on our soil then you are accountable to our laws" pertain to somebody. If I have information that is legal in my country but then somebody uses that information to harm somebody in their country, am I accountable? After all, without the information from my site, perhaps this individual wouldn't have harmed anybody.
I wonder if other countries could start using the US's liberal interpretation of the Computer Fraud and Abuse Act against the US citizens/residents to protect their site. If a website puts in their Terms of Service that the site is only for non-United States residents only, would that rid them of this responsibility? If somebody from the US visits the site and the DoJ believes that the site is effecting the people/business on their soil and that the company should be held accountable then the company could have the DoJ prosecute the user based on the Terms of Use violation.