Over here (UK) if we're talking about the sea defences then it's usually spelt 'groyne' - helps to differentiate! It doesn't seem though that either of the others does that. Do you think they came from different roots?