People whose blood type is A, B or AB have an increased risk of heart disease and shorter life spans than people who have type O blood, according to a new study.