A recent study shows that calcium, vitamin D and vitamin B 12 can keep your hearing at a high level, and these nutrients can promote blood flow. Small blood vessels in the ear to maintain good hearing and prevent some diseases, such as tinnitus and deafness.