Не смотрел ссылки, но есть предположение не выводить в DOM полностью всю карту, а выводить только видимую область, а это явно будет меньше 20к элементов. В пример можно привести те же яндекс.карты первой версии, там фрагменты подзагружаются при попадании в поле видимости и удаляется при пропадании из видимости.
Конечно это условно и область видимости может быть шире реального размера видимого поля, но смысл не в выборе платформы, а в архитектуре, как писали выше. Ну и html5 будет проще переводить в мобильные платформы