Написание с пробелом предпочтительно, это удобнее для читателей.
Так говорить можно. Четкой границы для смены времени суток нет.
Верно: 40-часовой перелет.
Правилен первый вариант.
Позавчера вместо четырех часов два стоял.
Верно: по прошествии.
Правильно: 8 часов утра, с 8 часов утра.