(I think you have + and * reversed in your post..)
This is a neat thing to do if you can make it work, have a chunk which can be called directly from a template,
and as a getResources or MIGX template.
First, you want to use only placeholders in your chunk. If you're calling it directly from a template which has those TVs, do it like this:
[[$someChunk? &tvName=`[[*tvName]]`]] (in your chunk you'll always reference tvName as [[+tvName]])
If you want to get fancier, you might look at my extra, called setPlaceholders (
http://modx.com/extras/package/setplaceholders ). It lets you do all sorts of fun stuff like that.
For instance, you can store a TV in a placeholder for your whole template, and any chunks and snippets called from it.
Near the top of the template you'd have something like: [[setPlaceholders? &ph=`tvName == tv.tvName`]]