luc,
What you write is correct except for one small point. At the end of the projection nodes 1, 2, 3, and 4 will have correct projected values. ii and iii will not but these do not belong to any partition and should not be written to the output files (only up to numpn should be written out, i.e. do not go up to numnp).
The thing that I believe will be missing from the vtu files will be cell information for elements joining nodes 2 and 3. Depending on the parallel plotting behavior of paraview there are a couple of possible solutions. Just to illustrate, assume that paraview does not care if a given element appears in two partitions (assuming the data is the same). In that case, after the projection takes place, one can scatter the data to the ghost nodes, and the write the vtu files out to numnp.
-sg