Applying a multivariate function to lists
Here's one way:
x = {-0.30, -0.16, 0.65};
y = {-0.28, -0.19, 0.23};
z = {-0.15, -0.11, 0.18};
f[{x_, y_, z_}] := x (y - z)
f /@ Transpose[{x, y, z}]
Another way
MapThread[f, {x, y, z}]
Here's another way:
g[l_] := f[l[[1]], l[[2]], l[[3]]]
g[x]
(* 0.243 *)
Map[g[#] &, {x, y, z}]
(* {0.243, 0.1176, 0.0435} *)
The first answer is perhaps better, I'm still starting MMA.