Верно написание с пробелами.
Дефис – это небуквенный орфографический знак, он используется в правилах слитного, дефисного и раздельного написания (контр-адмирал), как знак переноса, как знак сокращения (г-н, ж.-д.). Тире – пунктуационный знак, обозначающий различные синтаксические связи между словами («Рубин» – чемпион).
Да, эти конструкции одинаковы, во втором случае тоже следовало бы ожидать двоеточие. Но, во-первых, постановка тире по правилам пунктуации здесь тоже возможна, а, во-вторых, пунктуация в художественном (особенно поэтическом) тексте зачастую используется автором для усиления выразительности; автору «простительны» некоторые пунктуационные вольности.
Здесь же Сергей Михалков поставил тире, по-видимому, для того, чтобы не перегружать предложение двоеточиями, ведь полностью оно звучит так:
Но зато на стадион
Проходил бесплатно он:
Пропускали дядю Степу –
Думали, что чемпион.
Олимпионик – почетное пожизненное звание победителей Олимпийских игр в Древней Греции. Это слово в последнее время нередко употребляется и в значении 'олимпийский чемпион' применительно к современным спортсменам. Однако официальной «прописки» в русском языке (в виде словарной фиксации) слово олимпионик в таком значении пока не получило.
В составе именного сказуемого, как правило, используется «мужской» вариант наименования: Россия – чемпион.
Правильно: Россия – чемпион.
Нет, в этом словосочетании прописные буквы не требуются.
Корректно со строчной.