I can guarantee a responsive D3 World Map with zoom and pan limits, graticule and equator lines, country names and colors, geo translation functions, geo coordinate plotting functions for points and text, and much more if needed. For Hong Kong and Singapore there are multiple solutions, the most obvious is to add a label with the name.