Can anyone point to me on what techs/architecture I need to learn in Node.js in order to build a picture & location based web app?(kind of like a mesh of twitter+foursquare)
From what I read the following are considered popular and do I need to learn them all? Anything else I am missing from the picture?
Sounds good.
You could also add stylus for CSS pre-processing and passport npm package to ease your authentication process.
You might also want to checkout these node.js based frameworks (both written in coffescript)
I recommend checking out the Flatiron framework - it is split into several modules, and you can pick and choose your favorite ones. The routing module, Union, is backwards compatible with Connect/Express.