Question: why are vietnam vets called baby killers?
Answer: The implied message of the poster was that in Vietnam, babies were enemy combatants, i.e., the war was immoral. The epithet, "baby killers", was often used by anti-war activists against U.S. soldiers, largely as a result of the My Lai Massacre.