How do i buy and or download Microsoft Visual Studio 2010 Professional with MSDN? And do i need it?

That depends. RhinoCommon is still in development and does not support all features of the C++ SDK. But that should only be a matter of time.