Missouri has fired a neo-Nazi National Guardsman who was a paid guard at military funeral, some of whom fought against Hitler.