US President Donald Trump is invoking his Venezuela playbook with a pledge to blockade Iranian ships. But Iran poses more complicated logistics, higher risks for American soldiers and a more resilient enemy.