Scootergrisen, det er standard javascript, good practice at altid sætte en return value for funktioner, du kan undlade dem hvis du tør
Men grunden til at alle de events der er mulige ved drag and drop er sat og f.eks. ondragover er sat til return false er for at deaktivere browsernes default opførsel hvad drag and drop angår - de har nemlig pr. default noget drag and drop funktionalitet, du kan f.eks. markere tekst og trække ned i den her textarea.
Der er andre ting der også skal tages højde for f.eks. at browseren ikke aktivere et link der trækkes - det tager html5demo eksemplet højde for.