А подобные манипуляции необходимо делать в обработчики события onload, или прокатит вставка скрипта непосредственно после тега?
<param name='flashVars' value='param1=12345&location=XXX'/>
<script>
document.getElementsByName('flashVars')[0].value='param1=12345&location='+location.href
</script>
И нельзя ли вставлять JS переменные непостредственно в тег, как в JSP?
<param name='flashVars' value='param1=12345&location=${location.href}'/>