Transit passengers are not required immigration check and baggage pick up at Narita. You can check-in with bags at US and pick up at final destination.
ANA has a lot of flights between Japan and China. You can earn miles if you use Star Alliance carriers such as UA.