Когда сталкиваешься с определениями этих трёх понятий в словарях, особенно советских, то разницы практически нет, нет вообще серьёзной попытки разобраться в этих понятиях, всё как-то ангажировано и табуировано. Естественно, что свободномыслящий человек не желает смиряться с таким навязываемым ему состоянием.
Вкратце я определил бы их так.
Национализм - любовь к собственному народу, поставление его интересов, как определяющего критерия.
Есть также понятие "
Духовный национализм".
Фашизм - это скорее форма диктатуры, объединение всех ресурсов страны, народа в единство для преодоления внутренней или внешней угрозы.
Можно различить фашизм положительный (движение Минина и Пожарского, например) и отрицательный (мондиализм США).
Нацизм - это идеология превосходства одной нации над другими, с соответствующими выводами для практики. Если нацизм соединяется с фашизмом, то получается гитлеровский рейх.