In general, running a car that's always less than 2-3 years old means that you are constantly funding the heaviest part of its depreciation curve. That doesn't make any financial sense. Of course, if you're prepared to pay for the privilege of always running a nearly new car then that's an entirely personal decision. Whether you lease or not in that scenario is a moot point since I suspect the lease companies do a pretty good job of handling the depreciation and finance calculations. Probably they'll do a better job than the relatively uninformed end-user buyer can do.
However, that's the "in general" view. Does anything change for Tesla? There's the argument that a Tesla may depreciate faster than other cars (rapid tech change, company stability concerns, battery life, ...). If that's true, then going lease certainly reduces your risk. I personally battled with this point myself, but in the end I decided if a Tesla was really such a bad choice, then I'd be crazy to get one whatever the financing path. If we look at history, we can see that Tesla don't depreciate any more than other cars of similar value, and some could argue that they do a little better than most.
So, I personally decided to buy - since I usually keep cars for 5-6 years. Unless I've got it all wrong and Tesla and its cars go tits up beforehand, it's the better financial proposition.