I think we could do all of the above combining HTML5 Boilerplate with Twitter Bootstrap. Boilerplate leverages Modernizr to tell us browser features missing - that plus one of the good polyfill libraries should have us covered. What are your thoughts?