Именно семантику HTML5 можно и даже нужно использовать, так как это никак не влияет на кроссбраузерность, и в будущем поможет поисковикам. Вам от этого не убудет, а разметка будет выглядеть более логично.
Что косается CSS3, Вообще-то есть такая штука как graceful degradation. Тобиш по существу отсутствие закругленных уголков никак не должно помешать вам пользоваться функционалом. Так же и с градиентами и прочими плюшками. К слову плюшки аля градиентов в IE все же поддерживаются, но эти костыли стоит выносить в отдельные файлы и подключать через conditional comments.
Большую часть плюшек CCS3 вы можете спокойно использовать, и посмотреть в каким браузерах что поддерживается
вы тоже можете.
Для селекторов третьего уровня есть замечательная библиотека ie9.js которая позволяет не заморачиваться со старыми версиями IE в плане некоторого функционала.
Сложнее всего с HTML5 API, в котором было введено много вкусностей. Взять тот же XHR2 или File API. Но скажем валидация форм — тут есть фэлбэки, просто подключаете и не паритесь. для элементов video/audio так же существуют фэлбэки с использованием flash.
Словом… время HTML5/CSS3 наступило уже довольно давно.