Я, конечно, уж не такой историк, но ответить попытаюсь, исходя из своих знаний:
Согласно учебнику, по которому я училась, НЕВСКУЮ битву назвали невской, потому что происходила эта битва на Неве, на реке Неве.
Ледовое побоище - насколько я помню Александр заманил рыцарей на лёд Чудского озера, а как известно лед затрудняет движение рыцарской конницы - ведь кони были покрыты, как и всадники, тяжёлыми металлическими предметами. Если быть точным, то 5 апреля 1242 года состоялось сражение. Исходя из этого, Ледовое побоище назвали ледовым, потому что сама битва произошла на льду Чудского озера.
Александр Невский - за то, что русское войско одержало победу на Неве, народ прозвал Александра НЕВСКИМ.