The map editor is really tricky, no official support yet. For what the mappers of Dota2 use is modified Alien Swarm SKDs Hammer which is designed for a First Person Shooter games. There's alot of using third party tools and messing around.
For abilities and UI we can use Flash in dota engine, so we've got many possibilities