use canvas for token locator instead of divs

- with a large active selection, using divs for indicators hurts
performance; noticeable to severe jank while scrolling
- canvas solution appears performant under any load