Ответ 1
1) Если я уже использую Modernizer, тогда мне даже понадобится HTML5 Shiv, чтобы включить поддержку тегов HTML5 для IE.
Вам не нужно отдельно включать html5shiv, поскольку Modernizr включает в себя:
Как и в Modernizr 1.5, этот script идентичен тому, что используется в популярная библиотека html5shim/html5shiv.
http://www.modernizr.com/docs/#html5inie
2) и является HTML5 Shiv только для IE или для всех браузеров, у которых нет поддержка родного HTML 5. как более старая версия Firefox, Safari, Chrome и др.
Это только для Internet Explorer.
Старые версии других браузеров не нуждаются в нем: http://caniuse.com/html5semantic
И рекомендуемый фрагмент для включения:
<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
который будет выполняться только для IE менее 9.