можно так сделать. Нужно поместить в шаблон:
<head>
<script id="div-tpl" type="text/html">
<div>data</div>
</script>
</head>
так как script имеет тип не text/javascript, то выполняться как код он не будет. К тому же, разметка из этого
<script>
не будет добавлена в DOM. Но к содержимому можно получить доступ по его id (
$('#div-tpl')
).
Вот посмотрите, как это использует John Resig (автор jQuery):
ejohn.org/blog/javascript-micro-templating