1) Antiship missiles are cruise missile with radar. The name you gave to the missile won't change it's capacities.
An anti ship missile is optimised to kill ships and has a radar for that purpose fitted in its nose.
They generally have a relatively short range... 70-200km or so in the 1980s... except of course the big heavy long range anti carrier missiles the Soviets had.
A cruise missile generally flies a series of way points to a fixed coordinate.
They are generally much longer ranged weapons with flight ranges of 1,500km to 3,000km or so in the 1980s.
Mixing the two is of no value because the radar in the AShM is expensive and if you are just firing at a point in space next to a pier then you are much better off using a real cruise missile with no radar in its nose and much much better range performance.
2) The flight time : I said its usefull for a surprise Attack from 20-30 km of the target not for max range. So for a speed of 800km/h it's nothing, the target won't move. Even if, you can send the new coordinates to the missiles or activate the radar mode.
Who is getting within 30km of an enemy port... and what makes you think the missile will get past the ports defences?
3) I never spoke about radar. I just said some have gps guidance. Of course I know that Kh-35 use radar and has a very good one. But harpoons and others are not upgraded with gps for nothing. I don't think it's the case for the kh-35 however.
GPS is not used to turn Harpoons into Tomahawks... it is used for flight navigation to the target area.
Once it gets to attack position it will use its onboard radar to find the target and fly into it.
4) Depend what country you are atacking. If it's armed by NATO country, its ships will have better air defence systems than land forces. West countries have really poor air defence systemes. They are mostly protected by their navy and air force. And I don't think they will have time to anything against a big surprise attack of 50 missiles just with 2 or 3 fighter meant to protect all the country.
So when has this ever been done?
Where are these 50 missiles coming from?
The US attack on Libya used about 200 cruise missiles in total and afterwards they had problems replacing them in stores... do you really think they will fire 50 missiles at targets in a port?
If the enemy has only 2-3 aircraft to defend it... do they have any ships worth taking out this way?
In the Falklands the British didn't start by destroying the entire Argentine fleet in port.
Has that ever actually been done with anti ship missiles?