Camera tracking or Motion tracking or Mocha could have been used to stick the text to the buildings. Blend modes such as multiply or overlay help blend the text into the surface of the building. All of the flashes between edits are most easily achieved using overlaid stock footage in the transitions. I'd suggest that you look at Rampant Designs for their offerings. All of that stuff is pretty basic if you have a good understanding of how AE works. A lot of it can be done in Premiere Pro.