A theme is an application running on your phone. As with any application, there are at least two factors beyond your control that affect performance: the skill of the programmer and the complexity of the operations being performed.
Yup, and please dont believe that paying for a "premium theme" would be better than a free theme. Sometimes the premium themes are much worse in terms of performance.