MOORE, Okla. — A giant tornado, a mile wide or more, killed at least 51 people, 20 of them children, as it tore across parts of Oklahoma City and its suburbs Monday afternoon, flattening homes, flinging cars through the air and crushing at least two schools.