The spec says:
| Specifier |
Description |
%o |
Formats the value as an expandable DOM Element (or JavaScript Object if it is not) |
But is that relevant to display the properties of a primitive?
FWIW, Firebug and the Chrome DevTools print the representations of the primitives rather an object view:

Same question for the "%O" specifier, BTW. Currently, the only implementation (AFAIK) that follows the spec is the Chrome DevTools and seem to display the primitives with an expand icon (though they don't show any properties).

Thoughts?
Florent