If I understand correctly Node JS is non blocking...so instead of waiting for a response from a database or other process it moved on to something else and checks back later
Since this question asked almost 2 years ago. Things are getting different or there are alternative approaches to multithreading problem on Node.JS
According to below blog post, using the incoming 'task' extension, some can benefit from other available cores directly.
http://oguzbastemur.blogspot.com/2013/12/multithread-nodejs.html