Был вариант с with, но его выпилили. Можно как то так:
<html>
<head></head>
<div>div</div>
<body>
<script>
div=document.querySelector("div")
//старый вариант:
//with(div.style){
// background="red"
// border="2px solid black"
//}
f=function(o){
for(var i in o){this.style[i]=o[i]}
}
f.call(div, {background: "red", border: "5px solid black"})
</script>
</body>
</html>
Но это к оптимизации не относится, это что-то типа рефакторинга, наверное.