Im far from an expert on this compared to many here, and hopefully some of them will chime in but on first appearance, your snp's look pretty damn good.
The big one is MTHFR, both 677 and 1298 anjd you only have a +/- on one. Almost all of us have +/+ on at least one of those. This is the gene that assimilates methylfolate which is a biggy. The VDR is vitamin D receptor so you could be having sone trouble there because you have +/- on both. Im pretty sure vit b12 is MTR and again, you have a +/- so not too bad. You may need some methylfolate to help along the b12. Btw, what type of b12 are you taking? Most over the counter ones are cyanocobalamin which is pretty much useless.
The +/- indicates if you have a mutation at one of your genes. Since we get a gene from both our mother and father we have 2 copies of each one. -/- means neither are mutated, +/- means one is mutated and +/+ means both are mutated.
If you emphasize good epigenetics (proper circadian rythems, good sleep, correct diet) you can probably see some improvement in your gene expression.
Hope this helps a little!