Потому что это не переменная, а свойство. Переменные можно делать внутри методов и конструктора.
К переменной нельзя обратится через this. Например us = "User" + this.name
Также к переменной нельзя получить доступ из вне, вот так:
class User {
name = "Tom"
}
let tom = new User();
alert(tom.name);
Если у этих картинок не должно быть какой нибудь сложной анимации задействующей их по отдельности то лучше одной картинкой. Главное преимущество в том что проще адаптировать под мобильные устройства, ну и в целом проще и быстрее.