I'm wondering how to animate lights like this?

Maybe just create a second UV channel on your light meshes, and lay them all out into a line. Then you can pan a texture through their UV space that boosts the emissive value. You can run more complex textures through for more interesting effects.