Just to avoid confusions: --binSize is a different parameter than --regionBodyLength.
The bin size refers to the non-overlapping, consecutive regions over which the scores will be averaged. The bin size will also determine how "coarse" or finely resolved your heatmap will look like (compare a heatmap with binSize 10 and binSize 100 and you will see what I mean). The bin size should definitely be smaller than the smallest region.
The region body length only determins how much the regions will be squeezed/extended. Just yesterday I came across a nice summary of what one should pay attention to when creating those metagene plots:
http://www.nature.com/nsmb/journal/v21/n2/box/nsmb.2763_BX3.html
If you scale regions with a median size of 200 bp to a region body length of 10,000, this will stretch them out quite a bit and you might see artifacts. The same is true for squeezing 30 kb regions into 100 bp body length. I prefer to use the median size of my regions for the --regionBodyLength option, but if you have a very wide range, you might want to consider either to filter out outliers or to go for the referencePoint or to make separate plots for very large and very small regions.