Ayatollah warns US needs punch in mouth