The javascript: http://toys.euri.ca/nyt.js (which is really 3 lines).
The NYT does have a really hard problem to solve though. How do you securely police the "20 free articles a week" system if you can't trust cookies, can't put validation on the page itself, and ip addresses change all the time without requiring even a free account to read the content?
They are trying to come up with a modern pay solution to journalism and for that I give them props. It's not going to be an easy road though.