Innocent murmurs are caused by the normal turbulence of blood flow through a healthy heart. Factors that can contribute to the presence of an innocent murmur include the thin chest wall of a newborn, the high cardiac output, and the low viscosity of the blood. These factors can enhance the sounds produced by the flowing blood, making them more audible during a physical examination.