Привет.
Для литра водорода и литра кислорода их смесь будет занимать по объему... сколько? Ну , при данном давлении и температуре? Правильно, литр. Потому, что pV=kT.
Если в этой смеси газы начнуть разделяться, как вы предпологаете, то они будут занимать долю от литра, а это не допустимо (см. уравнения состояния). Уравнение состояния работает как для чистых газов, так и для смесей (в определенных пределах, конечно).
Правда возможен вариант разделения в гравитационном поле. На высоте, скажем, 20 км такая смесь наблюдалась бы как разделенная - молекул водорода было бы больше, чем кислорода. Но это связано с распределением молекул по скоростям, а не "смешиванием разных по плотности веществ".
Что касается спирта и воды. Вы сами когда-нибудь разбавляли спирт водой? Замечали при этом, что смесь нагревается? Энергия выделяется, а значит смесь приобретает более низкое и более стабильное энергетическое состояние. Выйти из этого состояния смесь уже сама по себе не сможет. Спирт и вода не разделятся. Есть и более глубокая причина - энтропия смеси выше, чем энтропия составных частей. Смесь - вещь более "разупорядоченная", чем ее составные части.