Возможны варианты: агОра и агорА. В греческом первоисточнике ударение падает на последний слог.
Запятая не нужна (см. примечание 3 к параграфу 44 полного академического справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина).
У слова гора было значение ‘верх’. Отсюда наречие горе́ ‘вверх’, слова горний ‘находящийся в вышине’, горница ‘комната в верхнем этаже’. Тем самым идти в гору значит ‘двигаться вверх’. Переносное значение выражения лезть в гору ‘добиваться благополучия, служебного продвижения’ фиксируется в XVIII веке. Более позднее распространение фразеологизма идти в гору В. В. Виноградов связывал с проникновением его в разговорную речь из карточного жаргона. Подробнее см. в статье Виноградова.
Правильно: на гору, допустимо: на гору.
Верно: афинская агора.
Тире нужно. См. в учебнике С. Г. Бархударова «Правила русской орфографии и пунктуации».