Most of the JavaScript developers will choose functional approach because JavaScript is a functional language first. Object Orientation in JavaScript seems out of place and forced. If you forcefully write OO code in JavaScript, you won't have that charm and miss all those nice functional aspects of a dynamic language. I voted for functional approach!