Hi hxnwx,
There is no directly way to do this, all the navbar command are start from left to right.
However we can do something like 'hack' the CSS, for instance I manually set a position for the navbar command (or maybe you have a better CSS way to do this):
<div data-win-control="WinJS.UI.NavBarContainer">
<div style="; right:10px;" data-win-control="WinJS.UI.NavBarCommand" data-win-options="{ label: 'Home', icon: 'url(../images/homeIcon.png)' }"></div>
<div style="; right:210px;" data-win-control="WinJS.UI.NavBarCommand" data-win-options="{ label: 'Favorite', icon: 'favorite' }"></div>
</div>
Note: something wrong with the pasted code, position = absolute cannot be displayed here.
The result looks fine:

--James
<THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
Thanks
MSDN Community Support
Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.