If piracy is bad, what precedent due the US and Israel's conduct set?
Instead of tolling the strait, Iran should arrest leaders of their neighboring states, and try them for their crimes under Iranian law.
USA has intercepted the oil tankers headed to Cuba, causing a very serious fuel shortage there, which has created a lot of problems for the ordinary Cuban citizens.
It is USA who started practicing piracy in international waters and blocking the traffic of ships belonging to others.
Therefore now it is really shameless for USA to criticize Iran for doing against USA and its allies, during a war started by USA, the same thing that USA has already been doing, and unlike Iran, USA has started doing this completely unprovoked.
USA has already demonstrated in numerous occasions that they believe to have the right to break any international laws and treaties whenever they please. Therefore any other country also has the same right, whenever that is done against USA or its allies.
Should we start our own extortion program? There's no need to limit it to waters near us; we can credibly threaten ships anywhere on the planet. Of course other states could do the same, even landlocked ones...
Isn't US already doing that with Venezuela and/or Cuba?
Iran presently also isn't trying to Lebensraum "buffer zones" from other countries lands around itself.
I'm still not sure what this has to do with Iranian aggression?
Only if we ignore all of Iran's proxy warfare.
If we correct your argument so it's actually based on international law, it seems to boil down to "we have to ignore proxy warfare, otherwise Nicaragua might have historically (several decades ago) had a right to attack US military assets." That hardly seems like a reason to deny reality and ignore proxy warfare.