1) Если я уже использую Modernizer, то мне даже понадобится HTML5 Shiv для включения поддержки тегов HTML5 для IE.
Вам не нужно отдельно включать html5shiv , потому что Modernizr включает его:
Начиная с Modernizr 1.5, этот скрипт идентичен тому, что используется в популярной библиотеке 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.