The most common cause of neonatal heart block is maternal autoantibodies, specifically anti-Ro/SSA and anti-La/SSB, which can cross the placenta and affect the fetal heart. Other causes can include congenital heart disease, maternal infections, or genetic mutations affecting the heart's electrical system.