If you think it's necessary, do it. Do keep in mind that some features are not supported by the most used web browser in the world, the IE a.k.a Internet Error!
Yes, but make sure you include this in your <head> to make sure old versions of IE don't render your page incorrectly: http://code.google.com/p/html5shiv/