It looks to me as if you are not trying to pass a node from the Javascript to the XSLT, rather you are trying to pass a string that contains the name of a node.
If $col1 is the name of an element then you can select the corresponding elements using something like
select="*[local-name()=$col1]"
Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference