I have adopted the opposite strategy now. I just stare them in the eyes as I walk right past whilst ignoring their questions.
I am never bothered by door-to-door sales people... mainly because I never answer my door. They even see me sat on my couch through the window when they come to the door. I still ignore them.