Имя Фамилия: Если речь идет о SPA - то эта логика не работает. В SPA как правило и разметки-то практически нет в теле страницы, одни шаблоны (и то, если они не подгружаются динамически). Есть скрипт, который и начинает всю работу по обработке данных и рендерингу страницы. Получается нет разницы, где этот скрипт размещать.
А в более общем случае, да. Стили подключайте в голове, скрипты - в конце тела. Можно сделать еще круче и подключать основные стили в голове (необходимые для показа условного первого экрана страницы), а остальное так же в конце тела.