Iran and New Zealand battled to a 2-2 draw in a politically charged World Cup match at Los Angeles Stadium, marked by diaspora protests and diplomatic tensions.