El camino para hacerlo es ese lo que has puesto en principio deberia funcionar... como mínimo hasta la asignación de los valores a las variables.... las variables tendran los valores en formato de texto con lo que tendras que cambiarlos de formato para poder operar con ellos...
y claro esos valores seran los del momento en que se carga la pagina.... para poder coger unos datos del servidor a partir de un momento/evento generado por javascript tienes que generar una nueva petición al servidor...
Creo que el camino seria cargar los datos via ajax...
Ejecutar código JavaScript y CSS añadido/cargado mediante AJAX yo con este tutorial he conseguido incluir nuevos scripts a una pagina... estudialo que ese es el camino... creo.
Quim