Here's why:
* Short vowel sounds are typically quick and sharp. Think of the vowel sound in "cat," "dog," or "hot."
* Long vowel sounds are typically drawn out and sound similar to the vowel's name. Think of the vowel sound in "cake," "go," or "toe."
The "o" in "top" sounds like the "o" in "hot," which is a short vowel sound.