The Army veteran who fatally stabbed a 66-year-old black man in New York last week said that he carried out the crime to express his intolerance of white women dating black men and to stop them from entering interracial relationships.