Yes MSC is correct in both cases. You are traveling within IATA Tariff Area 3, so the first carrier crossing the sub-area is your MSC.
For domestic to international transfer at HND and NRT, baggages will be checked through. But it won't be check through if you are doing a transit between HND and NRT.