THERE IS NO DIFFERENCE.
Keep in mind, that databases are based on mathematical set theory. And in terms of set theory, these joins are equal.
Therefore, if you look at the actual query execution plan, you will see that SQL server is even reorganizing joins, and it might rearrange them in a completely other way.
For example, if a table contains only 10 records, then this table is often taken for the first join, because by cutting away only 5 records, you can already cut down 50% of the whole result set.
The database is maintaining some statistics about number of records and distribution of the content. With these statistics, the query engine can make a very good "guess" which order would be the fastest one.
You can influence this behaviour by using query hints, but this is only useful in very rare situations.