У меня большой опыт работы со всеми из них, каждый из которых я использовал по несколько лет.
Modernizr
Включает функциональность HTML5shiv
Также делает намного больше - если вы не используете другие функции, то не используйте их, это замедляет загрузку страниц, но оно того стоит, если вам это нужно!
HTML5shiv
Очень маленький, просто исправляет html5-элементы в IE, больше ничего.
CSS3PIE
Позволяет использовать радиус границы, градиенты и тень от коробки в более старых версиях IE. Также можно разрешить PNG в IE 6. Добавляет заметную задержку к загрузке страницы.
ie7.js (и ie9.js)
Предоставляет вам множество селекторов CSS3, минимальную и максимальную ширину, несколько классов и фиксированное позиционирование. Также может иметь исправление PNG, если хотите. Кажется, не сильно замедляет ход событий.
Заключение
Мой совет можно разделить на две категории:
Если вы просто используете новые (на 2 года в Интернете ?!) элементы и селекторы CSS3, используйте ie9.js + html5shiv. Это легковесный инструмент, позволяющий вам заниматься чем-либо, не забывая, что IE6 ничего не поддерживает.
Если вы используете много CSS3, CSS3PIE будет сортировать border-radius и box-shadow. Поддержка градиента кажется немного ненадежной, поэтому я всегда использовал запасное изображение. Modernizr позволяет вам легко предоставлять разные свойства браузерам с различной поддержкой. Я в основном использовал это для определения, имеет ли браузер CSS-переходы и преобразования, поскольку они полезны для любых слайдеров изображений или каруселей контента. Стоит использовать инструмент настройки, чтобы включить только те функции, которые вам нужны - материал веб-форм показывает текстовое поле с 50 в нем в течение нескольких миллисекунд, поэтому его стоит отключить, если он вам не нужен.
Надеюсь, это полезно!