How to order a node's taxonomy terms hierarchically?
No they are not ordered hierarchically by default...

In order to do it yourself you could take a look at the following functions: taxonomy_get_parents() and taxonomy_get_children().

Here is a great article with nice examples: http://davidherron.com/content/improving-navigability-drupal-taxonomy-hierarchies