Такое написание сложилось исторически. В древнерусском языке буквы ж и ш обозначали не твердые непарные звуки, а мягкие. Закономерно после них писали и. Звуки отвердели, а написание не изменилось. Правила только фиксируют сложившиеся в языке нормы.
Следует выбрать варианты с предлогом для.
Нет, такого орфографического правила не существует (и не существовало). О буквосочетаниях -оро- / -оло- (также -ере-, -ело-) говорят применительно к истории языка: подобные сочетания – признак русских слов, в то время как сочетания -ра-, -ла-, -ре-, -ле- – признак старославянских слов, ср.: ворог – враг, город – град, золото – злато, голова – глава, болото – блато, берег – брег, шелом – шлем и т. п. (в лингвистике это наличие графической последовательности оро, оло, ере, ело в русских словах называется полногласием). В таких словах, действительно, пишется -оло-, -оро-, но это лишь закономерность, характерная для ограниченной группы слов и вызванная историческими процессами в языке.
Знаешь, как правильно, - пиши правильно.
Слитное написание в данном случае служит средством графической выразительности. Слитность написания призвана наглядно, визуально продемонстрировать слиянность частей высказывания и этим подчеркнуть в художественном тексте либо убыстренный темп устной речи (Часто используемое автором разговорное `вобщем` должно писаться именно так, а не иначе – Ю. Беломлинская; Господибожетымой – (А. Тургенев), либо контекстуальные смысловые акценты (Иклейкаякрепчецементасвязала части жестокой любви – В. Кривулин; Фразы бессильны. Словаслиплисьводнуфразу – А. Вознесенский); либо ненормативность самого обозначаемого явления (Пеппи Длинныйчулок).
Нужно поставить тире.
Слово пост в этом значении заимствовано русским языком из старославянского. В старославянский язык это слово пришло, по мнению большинства ученых, из древневерхненемецкого – от fasto 'пост' (ср. совр. англ. fast(ing) 'пост').