Hi PPetrov,
You're absolutely correct in noting this issue. Basically NCrunch's code coverage isn't yet granular enough to be able to split the coverage information between logical statements that exist on the same line. When the profiling does reach this level of sophistication, splitting the coverage marker up to show partial coverage is definitely the most ideal and intuitive way to show this.
Until then, I recommend splitting logical statements across multiple lines. There are many advantages to doing this (i.e. more articulate stack-traces, easier debugging), and in most situations it can help to make code more readable.
Nice report by the way - I like the video.
Cheers,
Remco