President Obama moved to right old wrongs Tuesday by belatedly awarding the Medal of Honor to 24 Army veterans who served during World War II.