I think some ports claim to be based on the original port to Lisp. I've never seen any of the original SLIP code or data.
The rules seem to be authentic, since they are producing Weizenbaum's sample conversation.
As for elizabot.js see: http://www.masswerk.at/elizabot/eliza_test.html