Actually, I have sung through and mind-sung? through a whole song, no mistakes. Its cause I repeatedly listen over and over (even if I don't pay attention, pretty soon I'm mouthing along with it)
Have you ever randomly shouted a Japanese word at school or work?