It does matter.
When you use ElementName Binding, then you should be sure that the visual element will be presented. For example if the element is defined inside a DataTemplate which has still not been loaded, then it will not be available.
On the other hand specifying a Source with a valid StaticResource will always work. That is why I would suggest you that option.
All the best,
the Telerik team