Ответ:

1) «Не смотря на полный мрак» — деепричастный оборот, пишется раздельно; это не предлог.

2) В значении «в результате» правильно: вследствие. Это производный предлог.

3) В значении «в качестве наказания» правильно: в наказание; это сочетание существительного с предлогом.

4) В значении «на протяжении» правильно: в продолжение. Это производный предлог.

Ответ: 2, 4.