Квадратные скобки позволяют обратиться к свойству, имя которого может быть результатом выражения. Например, имя свойства может храниться в переменной.
В твоем случае :
1) keys = "color"
2) keys = "width"
и т.д
Запись через точку не позволяет этого сделать,потому что так устроен синтаксис языка.