http://skepdic.com/coldread.html
It works as long as the "mark" is naive. As James Randi explained many times.
Which is why intelligence communities want to suppress information about polygraphs that would make people less naive.
Makes perfect sense.