There's a block exchange protocol where that can be built in: refuse exchanges relating to block X. There is also potential for a web-of-trust built on top of that as well. So rather than a centralized flagging system, if sufficient numbers of people you marked as trusted flag something, it's likely not something you want to make block exchanges with.