I've also heard that interval training is a good way to train. I don't know how effective it is at the shorter distances (5-10k) but I know for a true distance runner it is tried and true. In case you aren't familiar with interval training that is running then walking in intervals, mostly time intervals. When you run, run hard.