Our developer is keeping research about D2D, but we don't have good news on it.
Thanks for remind me the focus point is performance, let us discuss about this from floor 5 of currently post.
a. If you want to solve the performance issue, I think the best solution is open cache, that's related with your scenario.
If your point won't get dynamic change, just open cache, or you can pre-build cache images, and the map will load very fast.
b. You ignore my suggestion in floor 5, you can split the data, shows target number points in specified level. In fact for map, nobody want to view 100000 points in high zoom level. If you can group the points by some target column value, that can get better render result. For example, when you in high level you only need view country, zoom in you can see province, keep zoom in you can see cities, and go on you can see the detail roads. That's split the data into different levels.
If these items cannot solve your problem please let us know where is the problem, and after that if possible please sent us a valid test project with data, so we can try to solve it.