Post antigo, mas para a posteridade:
Você não precisa de um visto de trânsito se não houver conexões possíveis para o seu itinerário no mesmo dia e você chegar e sair de um aeroporto dentro do mesmo região.
Neste caso, ao apresentar seu passaporte e conectar o cartão de embarque ou o e-ticket, você recebe um carimbo de entrada na chegada, permitindo que você permaneça no Japão por 72 horas.
De Timatic , a base de dados utilizada pelas companhias aéreas:
Holders of onward tickets transiting to a third country can obtain a Shore Pass on arrival for a max. stay of 72 hours only if there are no connecting flights on the same calendar day
Narita e Haneda estão localizados na mesma região (chamado "grupo" em Timatic)
Group A: Airports: Narita (NRT), Haneda (HND), Nagoya (NGO), Niigata (KIJ), Komatsu (KMQ) and Yokota.
Então, novamente, você não precisa de um visto