I wonder if buildings would be more tsunami resistant if they were built with an 'arrow head' towards the sea, so that incoming water would be split instead of pressing on to the whole wall.
Or alternatively, just turn buildings 45° so that not the flat side would face the ocean but a 90° corner.