Я бы использовал Javascript на вашей странице, учитывая, что (я полагаю) у вас будет обработчик событий Javascript, предоставляющий информацию пользователю.Что-то вроде:
<script type="text/JavaScript">
data = [{x: 10, y:15, message:"This point is Foo"}, ... ];
</script>
Я бы точно не использовал куки, и скрытые поля, пока они работали, потребовали бы больше символов (больше для передачи в браузер) и потребовали бы больше работы для Javascript для извлеченияданные из DOM.
Если у вас так много данных, что размер вашей страницы слишком большой (время загрузки слишком велико), вам потребуется загрузить данные через Ajax.