Em "Using RxJS in Web Applications", no primeiro trecho de código tem um pequeno erro:
Na linha "const data = {x: clientX, y: e.clientY}" o "clientX" deveria ser "e.clientX", já que ele é uma propriedade do argumento "e" recebido na função.
É detalhe, mas achei legal dividir isso com vc.