Unfortunately, there isn't a way to prevent people from publishing bad things and linking to you on the internet.
If they are hurting your search engine rankings with spammy backlinks, you can disavow them, but that is different than having negative things written about you.
Perhaps the best you can do is to try to outrank your competition on Google for key terms. And the best way to do that is to get quality backlinks. Here is an article with suggestions on how to do that: http://intercom.help/monitor-backlinks/general-seo-questions/how-do-i-increase-our-quality-backlinks