Several US veterans criticised Donald Trump's Iran policy and American support for Israel during New York's Veterans Day parade, while Haitian veterans protested immigration measures.