tl;dr Look at flatiron framework especially at CLI plugin. Also this article https://blog.nodejitsu.com/writing-cli-apps-with-flatiron and its example section.
Answering your first question I'd say that MVP is not all that microsoft, even the wikipedia article states that. It's just language designers in Microsoft have chosen the paradigm of hiding details of widgets implementation.
When you as a user interact with a widget there is a lot of stuff going on. And to some extent it may seem that widget itself can be seen as a little application with it's own business logic model, with it's own view and controller. Think of for example a dropdown: it has a set of methods to actually draw some rectangles on the screen, it also has methods to present a list of values as text, and when you click on some item there is changing color of background and text going on which happens according to certain rules (think business logic). Microsoft's .Net platform has a lot to do with user interface. This is why it's so important to choose a paradigm that will fit that purpose better.
Node on the other hand is a completely backend platform, it's not a framework for creating web applications. I'm not saying that you can not or should not create a web app with it. What I'm saying is that a role of Node code in web application should be limited to IO. Getting requests, sending responses, sending/receiving data to/from storages, maybe parsing. And you can create a framework for creating web applications on top of node of course.
Trying to follow MVP while creating a web application you will probably want to have Presenter as close as possible to the actual rendering of the widgets. In case of web applications that would be a browser. Node in this case would play a role of REST server (or any other preferred way of data exchange can be used instead of REST here).
There is a different class of applications that Node can be used to create. Those would be CLI apps. This is where you can create applications using MVP and having the Presenter in Node. To look for examples I'd suggest to look at flatiron web framework which has a good support for creating cli apps and also has few examples of such apps: https://blog.nodejitsu.com/writing-cli-apps-with-flatiron.
Also there is https://github.com/mscdex/node-ncurses. This can give you a chance to "roll your own MVP". Which is good practice when your goal is to explore the thing.