Iran has launched ballistic missiles at two US military bases in Iraq, killing 80 American soldiers in the early hours of Wednesday morning local time, Iranian sources reported.