BTW, there is a major upshot in going through NRT: you get international service (free meals, beer, wine, and sake, at least on UA) instead of domestic service.
There is not a huge difference in the travel distance between the NRT transit and the HNL transit. HNL is a bit shorter if you are coming from the southern US while NRT is a bit shorter if you are coming from the northern US.