Начнем ответ на все эти вопросы с конца: может показаться странным, но атомы и молекулы разноцветные! Сейчас я объясню, почему это так.
Дело в том, что ощущение цвета возникает у человека под влиянием электромагнитного излучения на рецепторы в сетчатке глаза. Воспринимаемый цвет зависит от длинны волны излучения. Когда мы смотрим на зелёную траву, на самом деле мы не "видим" ничего, кроме попадающих в глаз электромагнитных волн, идущих от предмета, на который мы смотрим. В случае с травой длина волн будет примерно в зелёной части спектра (500-530 нанометров).
Но тогда возникает вопрос, почему эта самая трава испускает световые волны, то есть "светится" зелёным цветом? Все просто: светит солнце, солнечные лучи частично поглощаются, а частично отражаются от поверхности предмета. Отражённое излучение мы и наблюдаем. Очевидно, что отражённый от "зелёного" предмета свет будет зелёным. Теперь расскажу подробнее об самих атомах, из которых состоят предметы, ведь именно они и определяют, какие "цвета" отразятся от предмета, а какие будут поглощены.
Если нагреть предмет, то он начнет светиться:
И отдельные атомы излучают свет, причём свет сразу нескольких длин волн (совокупность их называется спектром излучения), например атом железа будет излучать такие волны:
Цвет, который в результате увидит глаз, будет определяться смешением всех этих спектральных линий с учётом их интенсивности.
Как видите, даже атомы "цветные", хотя краской их никто не намазывал :). Вообще, цвет - понятие субъективное, разные люди "видят" световое излучение немного по-разному. Животные же видят совсем не то, что человек: насекомые, например, могут видеть ультрафиолетовое излучение, которое невидимо для человека.