Карта: "небо" в языках Европы
Нёбо — восточнославянский дублет неба. Праславянский корень *nebo восходит к праиндоевропейскому *nébʰos (“облако”). Родственные корни и слова: debesis - литовское ("облако") и латышское ("небо"), санскритское नभस् /nábhas/ ("небо"), древнегреческое νέφος /néphos/ и латинское nebula ("облако"), современное немецкое nebel ("туман"). Сюда же Нифльхейм от др.-сканд. niflheimr ("обитель туманов").
Среднеанглийское ski, skie, sky происходит от древнескандинавского корня ský (“облако”), что восходит к праиндоевропейскому корню *(s)kewH- со значениями “прикрывать; скрывать, прятать, затенять”. Карты для слова "облако" пока нет, но она напрашивается.
Казахское аспан — иранизм. Сравните с современным курдским esman, среднеперсидским /āsmān/ и древнеперсидским 𐎠𐎿𐎶𐎴 (a-s-m-n /asman/) - "небо". Можно также вспомнить Тенгри — верховное небесное божество у тюркских и монгольских народов (алтайск. теҥери ("небо"), бурятск. тэнгэри). Интересно, что в казахском или кумыкском это слово синонимично Богу и применимо к Аллаху, что является языческим пережитком степняков.
А вот латинское caelum, вероятно, наследует праиталийскому *kailom, от праиндоевропейского *keh₂i-lom (“весь, целый, полный”). А в таком случае, романское небо роднится с русским целый.