The number of variables an object needs should determine the amount of RAM the object uses. That's about the only concern and in most cases is negligible (less so with phones).
But yes, it has considerably more overhead than if the objects didn't use a bunch of variables.
That said, objects with 10 or so unused variables is insignificant.
To give you an example of how "negligible" this really is, I ran a project with a single controller object and a bunch of objects that each had no new variables in them. The project took up 22MB of RAM. With the press of a button, I created 1000 objects more, each with no new variables. The project took up 2.4MB more. I then made those objects add 1000 variables each and the project jumped up roughly 18MB in RAM use. So 1000 empty objects took up less than 2MB of RAM whereas 1,000,000 variables took up 18MB of RAM. Your question wasn't about anywhere near 1000 variables per object.