This post describes how to build a Cleveland dot plot with d3.js. It is basically a lollipop plot with 2 data series represented for each group.
circle
line