At least 20 people including children were killed in southern Afghanistan by flash floods that engulfed up to 2,000 homes and swept away cars, the U.N. agency coordinating relief efforts said on Saturday.