volatilegx - 9:52 pm on Aug 30, 2011 (gmt 0)
If it were me, I would use some server side scripting to check the http_referer header, looking for the objectionable words in the referring URL. Usually they will appear as the "query-string" part of the search engine URL. You could redirect those visitors to the page of your choice. This would prevent your page from being penalized for the tricksy things you are contemplating with respect to the keywords for which you DO want to rank.