John used apocalyptic, symbolic language. The Jewish Christians of the first century were certainly aware that this valley of Megiddo had been the site of numerous slaughters and bloodshed in the past. Now, John, the Revelator is saying that Jerusalem, which sits on a mountain (Mt. Zion) will experience a similar slaughter in their immediate future.