Is this some kind of emergency or are you planning to fly US - > NRT -> SHA -> US?
Truth is, if you haven't gotten the NRT tix yet, you can usually buy tix to SHA on NW, ANA, UA, or JAL, all stopping in NRT, for probably less than US -> NRT and NRT -> SHA.
just a thought.