Это просто плохая практика. HTML используется только для семантической разметки данных на странице.
Стили для определения того, как эти данные выглядят.
Скрипт для определения того, как страница ведет себя.
Три должны быть разделены / соединены свободно.
Что касается SEO, я сомневаюсь, что оно вообще имеет какое-либо влияние