﻿<?xml version="1.0" encoding="utf-8"?>
<InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Version>2.2.0.7</Version>
  <hasSegments>false</hasSegments>
  <ReportName>Commitments and Contingencies</ReportName>
  <ReportLongName>0212 - Disclosure - Commitments and Contingencies</ReportLongName>
  <DisplayLabelColumn>true</DisplayLabelColumn>
  <ShowElementNames>false</ShowElementNames>
  <RoundingOption />
  <HasEmbeddedReports>false</HasEmbeddedReports>
  <Columns>
    <Column>
      <LabelColumn>false</LabelColumn>
      <Id>1</Id>
      <Labels>
        <Label Id="1" Label="9 Months Ended" />
        <Label Id="2" Label="Sep. 30, 2010" />
      </Labels>
      <CurrencyCode>USD</CurrencyCode>
      <FootnoteIndexer />
      <hasSegments>false</hasSegments>
      <hasScenarios>false</hasScenarios>
      <Segments />
      <Scenarios />
      <Units>
        <Unit>
          <UnitID>USD</UnitID>
          <UnitType>Standard</UnitType>
          <StandardMeasure>
            <MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema>
            <MeasureValue>USD</MeasureValue>
            <MeasureNamespace>iso4217</MeasureNamespace>
          </StandardMeasure>
          <Scale>0</Scale>
        </Unit>
        <Unit>
          <UnitID>USDEPS</UnitID>
          <UnitType>Divide</UnitType>
          <NumeratorMeasure>
            <MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema>
            <MeasureValue>USD</MeasureValue>
            <MeasureNamespace>iso4217</MeasureNamespace>
          </NumeratorMeasure>
          <DenominatorMeasure>
            <MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema>
            <MeasureValue>shares</MeasureValue>
            <MeasureNamespace>xbrli</MeasureNamespace>
          </DenominatorMeasure>
          <Scale>0</Scale>
        </Unit>
        <Unit>
          <UnitID>Shares</UnitID>
          <UnitType>Standard</UnitType>
          <StandardMeasure>
            <MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema>
            <MeasureValue>shares</MeasureValue>
            <MeasureNamespace>xbrli</MeasureNamespace>
          </StandardMeasure>
          <Scale>0</Scale>
        </Unit>
      </Units>
      <CurrencySymbol>$</CurrencySymbol>
    </Column>
  </Columns>
  <Rows>
    <Row>
      <Id>2</Id>
      <Label>Commitments and Contingencies [Abstract]</Label>
      <Level>0</Level>
      <ElementName>omg_CommitmentsAndContingenciesAbstract</ElementName>
      <ElementPrefix>omg</ElementPrefix>
      <IsBaseElement>false</IsBaseElement>
      <BalanceType>na</BalanceType>
      <PeriodType>duration</PeriodType>
      <ShortDefinition>Commitments And Contingencies.</ShortDefinition>
      <IsReportTitle>false</IsReportTitle>
      <IsSegmentTitle>false</IsSegmentTitle>
      <IsSubReportEnd>false</IsSubReportEnd>
      <IsCalendarTitle>false</IsCalendarTitle>
      <IsTuple>false</IsTuple>
      <IsAbstractGroupTitle>true</IsAbstractGroupTitle>
      <IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow>
      <IsEquityAdjustmentRow>false</IsEquityAdjustmentRow>
      <IsBeginningBalance>false</IsBeginningBalance>
      <IsEndingBalance>false</IsEndingBalance>
      <IsReverseSign>false</IsReverseSign>
      <PreferredLabelRole />
      <IsEPS>false</IsEPS>
      <FootnoteIndexer />
      <Cells>
        <Cell>
          <Id>1</Id>
          <ShowCurrencySymbol>false</ShowCurrencySymbol>
          <IsNumeric>false</IsNumeric>
          <IsRatio>false</IsRatio>
          <DisplayZeroAsNone>false</DisplayZeroAsNone>
          <NumericAmount>0</NumericAmount>
          <RoundedNumericAmount>0</RoundedNumericAmount>
          <NonNumbericText />
          <NonNumericTextHeader />
          <FootnoteIndexer />
          <hasSegments>false</hasSegments>
          <hasScenarios>false</hasScenarios>
          <DisplayDateInUSFormat>false</DisplayDateInUSFormat>
        </Cell>
      </Cells>
      <OriginalInstanceReportColumns />
      <ElementDataType>xbrli:stringItemType</ElementDataType>
      <SimpleDataType>string</SimpleDataType>
      <ElementDefenition>Commitments And Contingencies.</ElementDefenition>
      <IsTotalLabel>false</IsTotalLabel>
    </Row>
    <Row>
      <Id>3</Id>
      <Label>Commitments and Contingencies</Label>
      <Level>1</Level>
      <ElementName>us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</ElementName>
      <ElementPrefix>us-gaap</ElementPrefix>
      <IsBaseElement>true</IsBaseElement>
      <BalanceType>na</BalanceType>
      <PeriodType>duration</PeriodType>
      <ShortDefinition>No definition available.</ShortDefinition>
      <IsReportTitle>false</IsReportTitle>
      <IsSegmentTitle>false</IsSegmentTitle>
      <IsSubReportEnd>false</IsSubReportEnd>
      <IsCalendarTitle>false</IsCalendarTitle>
      <IsTuple>false</IsTuple>
      <IsAbstractGroupTitle>false</IsAbstractGroupTitle>
      <IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow>
      <IsEquityAdjustmentRow>false</IsEquityAdjustmentRow>
      <IsBeginningBalance>false</IsBeginningBalance>
      <IsEndingBalance>false</IsEndingBalance>
      <IsReverseSign>false</IsReverseSign>
      <PreferredLabelRole>verboselabel</PreferredLabelRole>
      <IsEPS>false</IsEPS>
      <FootnoteIndexer />
      <Cells>
        <Cell>
          <Id>1</Id>
          <ShowCurrencySymbol>false</ShowCurrencySymbol>
          <IsNumeric>false</IsNumeric>
          <IsRatio>false</IsRatio>
          <DisplayZeroAsNone>false</DisplayZeroAsNone>
          <NumericAmount>0</NumericAmount>
          <RoundedNumericAmount>0</RoundedNumericAmount>
          <NonNumbericText>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 12 - us-gaap:CommitmentsAndContingenciesDisclosureTextBlock--&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;Note 12 &amp;#8212;  Commitments and Contingencies&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;In October&amp;#160;2010, GTL was served in Jersey, Channel Islands, with an injunction obtained by Marange
   Investments (Proprietary) Limited (&amp;#8220;Marange&amp;#8221;), which restrains G&amp;#233;camines (a partner in GTL) from
   removing any of its assets from the island of Jersey up to the amount of 14.5&amp;#160;million British
   Pounds, pending the resolution of proceedings brought by Marange against G&amp;#233;camines in the Supreme
   Court of South Africa. As a result, GTL has been enjoined from making payments to G&amp;#233;camines under
   the Long Term Slag Sales Agreement between GTL and G&amp;#233;camines up to the value of 14.5&amp;#160;million
   British Pounds.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;In March&amp;#160;2009, GTL was served in Jersey, Channel Islands, with an injunction obtained by FG
   Hemisphere Associates LLC (&amp;#8220;FG Hemisphere&amp;#8221;), which was seeking to enforce two arbitration awards
   made in 2003 by an arbitral tribunal operating under the auspices of the International Court of
   Arbitration against the DRC and Soci&amp;#233;t&amp;#233; Nationale D&amp;#8217;Electricit&amp;#233; for $108.3&amp;#160;million (the
   &amp;#8220;Arbitration Awards&amp;#8221;). In November&amp;#160;2010, the Royal Court of Jersey (the &amp;#8220;Court&amp;#8221;) released its Final
   Judgment in favor of FG Hemisphere for the full amount of the Arbitration Awards. The Court
   rejected G&amp;#233;camines&amp;#8217; argument that it was not an organ of the DRC and rejected GTL&amp;#8217;s various
   arguments, including that the Court did not have jurisdiction to seize monies to be paid to
   G&amp;#233;camines under the Long Term Slag Sales Agreement between GTL and G&amp;#233;camines on the basis that such
   monies are not held in Jersey. GTL intends to appeal the decision of the Court; as a condition of
   not paying FG Hemisphere such monies prior to appeal, the Court requires that all amounts owed by
   GTL to G&amp;#233;camines (up to the amount of the Arbitration Awards), including monies payable under the
   Long Term Slag Sales Agreement, be deposited into Court. As a result, the amounts due from GTL to
   G&amp;#233;camines (included in Accounts payable on the Unaudited Condensed Consolidated Balance Sheets),
   which was $63.8&amp;#160;million at September&amp;#160;30, 2010, will be deposited with the Court during the fourth
   quarter of 2010 in connection with the filing of such appeal. Until the appeal is resolved,
   additional amounts due from GTL to G&amp;#233;camines, up to the amount of the Arbitration Awards, will be
   deposited with the Court as they become due. While there can be no assurances with respect to the
   final outcome of either matter, the Company believes that, based on the information currently
   available to it, this matter will not have a material adverse effect upon its financial condition
   or results of operations.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The Company has potential contingent liabilities with respect to environmental matters related to
   its former Precious Metals Group (&amp;#8220;PMG&amp;#8221;) operations in Brazil. The Company has been informed by
   the purchaser of the PMG operations of potential environmental issues at three of the operating
   locations in Brazil. Environmental cost-sharing arrangements are in place between the original
   owner and operator of those PMG operations, the Company and the subsequent purchaser of the PMG
   operations. The Company has reviewed the limited information made available to it on the
   environmental conditions and is awaiting more detailed information from the purchaser of PMG. The
   Company cannot currently evaluate whether or not, or to what extent, it will be responsible for any
   remediation costs until more detailed information is received.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The Company is subject to a variety of environmental and pollution control laws and regulations in
   the jurisdictions in which it operates. As is the case with other companies in similar industries,
   the Company faces exposure from actual or potential claims and legal proceedings involving
   environmental matters. A number of factors affect the cost of environmental remediation, including
   the determination of the extent of contamination, the length of time the remediation may require,
   the complexity of environmental regulations, and the continuing improvements in remediation
   techniques. Taking these factors into consideration, the Company estimates the undiscounted costs
   of remediation, which will be incurred over several years, and accrues an amount consistent with
   the estimates of these costs when it is probable that a liability has been incurred. At September
   30, 2010 and December&amp;#160;31, 2009, the Company has recorded environmental liabilities of $2.3&amp;#160;million
   and $2.8&amp;#160;million, respectively, related to remediation and decommissioning at the Company&amp;#8217;s closed
   manufacturing sites in Newark, New Jersey and Vasset, France. In addition, at September&amp;#160;30, 2010,
   the Company has recorded a $1.3&amp;#160;million environmental liability associated with the Joplin,
   Missouri site. The $1.3&amp;#160;million liability related to the Joplin, Missouri site was a liability
   acquired with the EaglePicher Technologies acquisition. Although it is difficult to quantify the
   potential impact of compliance with, or liability under, environmental protection laws, the Company
   believes that any amount it may be required to pay in connection with environmental matters is not
   reasonably likely to exceed amounts accrued by an amount that would have a material adverse effect
   upon its financial condition, results of operations or cash flows.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;From time to time, the Company is subject to various legal and regulatory proceedings, claims and
   assessments that arise in the normal course of business. The ultimate resolution of such
   proceedings, claims and assessments is inherently unpredictable and, as a result, the Company&amp;#8217;s
   estimates of liability, if any, are subject to change and actual results may materially differ from
   the Company&amp;#8217;s estimates. The Company&amp;#8217;s estimate of any costs to be incurred as a result of these
   proceedings, claims and assessments are accrued when the liability is considered probable and the
   amount can be reasonably estimated. The Company believes the amount of any potential liability with
   respect to legal and regulatory proceedings, claims and assessments will not have a material
   adverse effect upon its financial condition, results of operations or cash flows.
   &lt;/div&gt;
   &lt;/div&gt;
</NonNumbericText>
          <NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note</NonNumericTextHeader>
          <FootnoteIndexer />
          <hasSegments>false</hasSegments>
          <hasScenarios>false</hasScenarios>
          <DisplayDateInUSFormat>false</DisplayDateInUSFormat>
        </Cell>
      </Cells>
      <OriginalInstanceReportColumns />
      <ElementDataType>us-types:textBlockItemType</ElementDataType>
      <SimpleDataType>textblock</SimpleDataType>
      <ElementDefenition>Includes disclosure of commitments and contingencies. This element may be used as a single block of text to encapsulate the entire disclosure including data and tables.</ElementDefenition>
      <ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name FASB Interpretation (FIN)
 -Number 14
 -Paragraph 3

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 5
 -Paragraph 9, 10, 11, 12

</ElementReferences>
      <IsTotalLabel>false</IsTotalLabel>
    </Row>
  </Rows>
  <Footnotes />
  <NumberOfCols>1</NumberOfCols>
  <NumberOfRows>2</NumberOfRows>
  <HasScenarios>false</HasScenarios>
  <MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel>
  <SharesRoundingLevel>UnKnown</SharesRoundingLevel>
  <PerShareRoundingLevel>UnKnown</PerShareRoundingLevel>
  <HasPureData>false</HasPureData>
  <SharesShouldBeRounded>true</SharesShouldBeRounded>
</InstanceReport>
