I'm well aware of the reasons for the high demand for JPY, and agree that USD is partially in demand because of reasons besides safety.
What matters is, when everyone got scared, people started buying up JPY and USD.
If "safe-haven" currency means insulated from international market crisis...