The circles can be sprites, yes. What I mean is that big shapes (lines, rectangles etc.) are composed of these circles, and are not just single sprites with polka-dot pattern.
Here is a quick demo:
what I was saying is make sprites for every shape type that you want to include in game composed of polka dots and another sprite corresponding to shape type for making the led animation where second sprite will have certain dots change color, position, scale , etc.
to make pattern similar to the one in your example, we can make additional sprites for animating it.
collision checks are taxing on mobile devices, would like to know the tile method :D
btw: do you know the solution to "software update needed... missing features: WebAssembly" :/?