Using D3, I made a responsive Albers projection of the US. For demonstration I mapped four random cities. When you hover over a given city, a tooltip with a link appears. There is some basic jQuery to ensure the cities appear at a certain scroll height (just below the top of the page) and the entire SVG object is responsive (also via jQuery).

As always, feel free to read and reuse the code. I hope to add more functionality in the future, hopefully doing something with dynamic geo data. If you have any good API suggestions, feel free to hit me up on Twitter.