Terrain tree vs Separated Object

Is there any difference in performance if I drag the tree object into the scene or add it from the Terrain editor?

Yes - a scene view tree is treated like a normal gameobject. A terrain tree painted inherits all the terrain tree optimizations.