Constant creating and destroying objects can for sure result in performance issues. What most games do when they need to frequently load in and out many of the same objects is load up a large pool of them when the level loads and store them off screen somewhere, then just position them when required and once done with them move them back off screen.