Do we need to escape data that we receive from theme options?

YES. You always escape output that originally comes from user submitted data.

To be safe, you always escape variable output, period.