Нация - это политическое понятие, население определенной страны, безотносительно к этническим, лингвистическим, культурным особенностям. В том же английском языке слова nation и country практически синонимы. Народ - изначально люди общего этнического происхождения, говорящие на одном языке, принадлежащие к одной культуре (в этом свете особо забавно смотрится симулякр "многонациональный народ", примерно как "чистое золото 585-й пробы").
Национальность - это этническое происхождение, которое не обязательно оформляется в принадлежность к тому или иному народу. Например, живущий в России человек с еврейскими этническими корнями, не являющийся иудеем, не состоящий в еврейской общине, не знающий иврита/идиша и еврейских традиций, не может быть назван членом еврейского народа, просто еврей по национальности, принадлежащий к русской нации, но не русскому народу.
Ну а раса - это особая общность, заметно выделяющаяся на фоне других популяций особенностями фенотипа и физиологии, например, европеоид и негроид.