If you try to place labels for points on a timeline (or any 1D space), one common problem is the labels often overlap. Labella.js will help you to fix this.
Overlapping Letters is a jQuery plugin that automatically adds span tags to letters by using javascript.
jQuery Overlap is a jQuery plugin for detection of overlaps and selections by superposition.