Just work the amount of hours you signed up for.
If they're roughly of the same skill as you, doing similar work, them putting in 50% more hours than you (assuming they perform well during most of this time) may show a noticeable difference in performance between you, so this may lead to you getting negative performance reviews. And the boss may expect that many hours - that's unclear.
On the other hand, the boss likely knows how many hours most people put in, on average. If you can manage to have a similar performance at only working 8 hours a day (because you're much better than them, they're burnt out, or they mess around a lot), this is likely to get you noticed as a great employee.
Either way, if you want to stick around, just take it as it comes - if you're noticed as low performing for this reason, or your boss tells you you're not putting in enough hours, find another job.
With regard to the remarks, you could try playing along. If they make a remark about you leaving, respond with something like "Yeah, I forgot my mattress" or "Yeah, you can never be too careful with all those vampires around" or "Yeah, gotta get home, Barbie starts at 6" (if you're brave... possibly) or "Yeah, I'm totally whipped" or whatever comeback you can come up with - up to you, but I'd try to stay away from jokes / remarks at their expense and either opt for jokes at your own expense or jokes at no-one's expense.
Report them for their remarks.
If the statements are offensive, you could always approach your boss or HR about it. Some sarcastic remarks probably doesn't classify though. I imagine it would be things that are actually hurtful rather than just ... irritating?.
You could also try to confront them about it.
This, of course, probably doesn't change much regarding your work-hours-difference problem.
If you can't handle the heat, get out of the kitchen.
If you don't want to match their hours, and can't deal with the (non-offensive) remarks, I don't think you have a choice other than leaving.
Try to keep up with the number of hours.
Probably not the best idea. Working excessively long hours over long periods, in general, isn't sustainable - most people (although not necessarily everyone) will burn out. Given the phrasing of your question, you also seem to have a social life / life outside of work - you'll have to decide whether this or your job is more important.
If you choose this approach, I don't think you should intentionally try to work more hours then them, as this may lead to some "see who can work the most" type of 'competition', which is a no-win for either of you. If you just work roughly the same number of hours, I don't think they'll start working more just to work more than you, but it's possible.
You could also just try to work more hours than you currently do, up to a number that's acceptable to you, even if this isn't the same amount of hours as them.
Put in more hours, but do non-work during work hours. Briefly take some time to send e-mails when you're not working to look like you are.
Probably not a good idea. If you project the image of working many more hours than you actually do, this might be expected to reflect in your performance and, given that you don't actually work that much, it won't. And, if you spend many work-hours not doing work, in all likelihood, you'll have a bit of a harder time actually working when you try to. Not to mention that you could get burnt out even if you just send that occasional work e-mail while doing other stuff (you'll likely find yourself thinking about work 24/7). In the short term, it might solve your problem, but, all-in-all, most likely not a good outcome for you.
Confront them about their hours.
The hours they choose to work (and their performance as a whole) is between them and the company. You don't really have a right to confront them about it.
Stay objective and factual - keep any personal attacks out of it. Your initial post wasn't particularly in line with this. If this is any indication of how you will choose to handle reporting them, confronting them or even leaving (and many other things in the business world), that's unlikely to turn out well for you.
And leave it at that.