Marc Bitanga recently created a flowchart for Google's Adwords Trademark policy. Although the flowchart doesn't address affiliates, shopping engines, etc. it does do a great job of visualizing many of the common trademark complaint cases.
Also, although the graphic states that his flowchart is for the US, UK and CA, it only represents the US AdWords trademark policy.