You're probably right to be upset with your husband. He should have solicited your opinion privately before assuming you'd move.
If the other passengers asked politely they committed no breach of etiquette in my opinion. (Etiquette is pretty much subjective anyway, right?) There's nothing wrong to responding to this type of question with "No thank you, I prefer my seat. That's why I selected it."