1) you've pretty much described what to do. Make a circle sprite, and set it's position to the mouse every tick. On click, check the 'Is overlapping' condition.
3) this particular effect doesn't exist yet. There is a thread on it. The simplest thing to do is to draw your own glow and display it as needed.
7) there are threads discussing smoke effects.