Первый пример - это не литерал объекта, это блок . Блоки содержат утверждения. Скрипт Строковый литерал , двоеточие , Числовой литерал не является допустимым оператором.
Второй пример - это объектный литерал .
Третий пример также является блоком, но вы заменили строковый литерал и двоеточие меткой (что разрешено, но бессмысленно, поскольку нет цикла).
Контекст важен для JavaScript.