Overactive thyroid makes the heart beating faster. This is especially important in the elderly or people with heart disease. This may be a cause for angina or heart failure. An underactive thyroid can cause high cholesterol, also this is a cause of fluid accumulation outside the heart called pericardial effusion.